TypeError: __init__() missing 1 required positional argument: 'on_delete解决方法

今天开始了自己的Django之旅,总出现这个错误。。。。。。。。。。。

记录一下!

试用Django的时候发现执行mange.py makemigrations 和 migrate是会报错,少位置参数on_delete。百度了好久,发现指定外键的方式不对(即ForeignKey处)

改完后就成功了:

就是把models.ForeignKey(BookInfo)改为如图所示(加一个on_delete参数)

 

posted @ 2018-04-09 18:00  小夕公子  阅读(335)  评论(0编辑  收藏  举报