运行python .\manage.py migrate出现'on_delete'相关报错
2017-12-31 10:26
417 查看
在Django项目下新建一个App,创建模型修改App下models.py文件后,运行python .\manage.py migrate命令后,出现一下报错:
question = models.ForeignKey(Question)
TypeError: init() missing 1 required positional argument: ‘on_delete’
解决办法:
在question = models.ForeignKey(Question)后面添加参数“on_delete=models.CASCADE”,变为question = models.ForeignKey(Question,on_delete=models.CASCADE),即可解决。
on_delete=models.CASCADE是级联删除的意思,意思就是说当你更新或删除主键表,那外键表也会跟随一起更新或删除。
希望可以帮到大家。
question = models.ForeignKey(Question)
TypeError: init() missing 1 required positional argument: ‘on_delete’
解决办法:
在question = models.ForeignKey(Question)后面添加参数“on_delete=models.CASCADE”,变为question = models.ForeignKey(Question,on_delete=models.CASCADE),即可解决。
on_delete=models.CASCADE是级联删除的意思,意思就是说当你更新或删除主键表,那外键表也会跟随一起更新或删除。
希望可以帮到大家。
相关文章推荐
- 运行python manage.py syncdb时出现“cannot connect to MySQL server on 'localhost'”的解决方法
- 关于运行python .\manage.py runserver出现UnicodeDecodeError报错
- 在运行envirtual环境创建项目,python manage.py migrate同步数据库问题
- 运行 python manage.py build_solr_schema 出现TypeError
- 运行 python manage.py build_solr_schema 出现TypeError
- 运行python程序时出现错误“SyntaxError: Non-ASCII character '\xe8' in file variable.py on line 1, but no encod”
- 之前在pycharm中已经装好pillow,但在命令行运行python manage.py runserver 0.0.0.0:8000 出现not install pillow
- 在python中运行selective-search.py出现no module named numpy错误
- python manage.py makemigrations 和python manage.py migrate
- 执行python manage.py runserver 0.0.0.0:8000,出现以下问题
- django 运行python manage.py sqlall books 时报错 app has migration
- 玩django时运行python manage.py runserver时遇到问题
- 使用sae-python-dev本地运行web.py项目出现module object has no attribute InteractiveInterpreter
- Openwrt下安装Python3.5运行出现异常:Fatal Python error: Py_Initialize: Unable to get the locale encoding
- 【Django2.0】python manage.py makemigrations 和 python manage.py migrate的区别
- python出现中文错误:SyntaxError: Non-ASCII character '\xe7' in file car-training.py on line 7, but no encod
- python出现SyntaxError: Non-ASCII character '\xe6' in file 打印日期.py on line 1, but no encoding declared;
- python manage.py migrate 出错 django.db.utils.ProgrammingError
- python出现SyntaxError: Non-ASCII character '\xe6' in file 打印日期.py on line 1, but no encoding declared;
- python出现SyntaxError: Non-ASCII character '\xe6' in file 打印日期.py on line 1, but no encoding declared;