course = models.ForeignKey(Course,verbose_name=u'课程')
TypeError: init() missing 1 require positional argument: ‘on_delete’
今天写了一个这样的报错,就是当我指定外键后,生成迁移的时候报错,说我这个ForeignKey方法缺少了一个参数on_delete,查了资料后才知道,原来当你在设置多对一关系时,必须要设置级联删除,也就是当你删除一条信息时,会级联的删除所有和这一条信息对应的另一张表的多个信息,也就是指定on_delete=models.CASCADE
course = models.ForeignKey(Course,verbose_name=u'课程',on_delete=models.CASCADE)
这样就可以了