使用Django进行模型迁移(无法迁移)

时间:2019-12-30 13:33:08

标签: django django-models

我正在尝试将一些模型类迁移到内置的Django SQL数据库管理员中,但是当我尝试迁移时却得到了TypeError。我在做什么错了?

The error and my code

2 个答案:

答案 0 :(得分:1)

欢迎来到stackoverflow!

无论何时在Django模型中声明外键,都需要要求来定义删除存在键的行时Django应该做什么。

根据Django文档:

  

多对一关系。需要两个位置参数:与模型相关的类和on_delete选项。

您可以在这里Mac OS X Manual Page for atoi(3)

了解更多信息

要解决您的问题,只需在外键上添加on_delete属性即可,例如:

topic = models.ForeignKey(Topic, on_delete=models.CASCADE)

答案 1 :(得分:0)

似乎需要“ on_delete” arg,请尝试:

line 16: topic = models.ForeignKey(Topic, on_delete=models.CASCADE)