在Django2的models中建立一对多的关系使用ForeignKey():
student = models.ForeignKey("Classes")
报错:
TypeError: __init__() missing 1 required positional argument: 'on_delete'
解决方法:
student = models.ForeignKey("Classes",on_delete=models.CASCADE)
加上 on_delete=models.CASCADE 就可以了
问题分析:
这是Django2.0较之前1.8版本更新的原因,在Django2.0下必须加上on_delet参数