安装:
pip3 install django==1.11.11
django-admin #验证是否安装成功
报错:命令行启动项目时,SyntaxError: Generator expression must be parenthesized (widgets.py, line 152)
找到widgets去掉逗号,(Python38\Lib\site-packages\django\contrib\admin\widgets.py)
报错:pycharm启动项目时
File "D:\Program Files\JetBrains\script\study\study\settings.py", line 57, in <module>
'DIRS': [BASE_DIR / 'templates'],
TypeError: unsupported operand type(s) for /: 'str' and 'str'
找到对应位置,将/改成,
报错:django.db.utils.OperationalError: (1050, "Table '表名' already exists)
数据库表字段变更比较频繁。models.py表类中添加了一个class类后。执行manage.py makemigrations 未提示错误信息,但manage.py migrate时进行同步数据库时出现问题;django.db.utils.OperationalError: (1050, "Table '表名' already exists)错误信息。
执行:python manage.py migrate myapp --fake 数据库表结构同步成功。
报错: Incorrect string value: '\xE5\x95\x8A' for column 'name' at row 1
修改编码
show variables like "%char%";
set character_set_database='utf8';
show create database ttt0312;
alter database ttt0312 default character set utf8;
alter table app01_authordetail modify addr varchar(64 ) character set utf8