首页 > 解决方案 > 使用 Django 进行模型迁移(无法迁移)

问题描述

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

错误和我的代码

标签: djangodjango-models

解决方案


欢迎来到堆栈溢出!

每当您在 Django 模型中声明外键时,您都需要定义如果引用的实体被删除,Django 应该做什么。

根据 Django 文档:

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

你可以在这里阅读更多关于它的信息Django 官方文档

要解决您的问题,只需向您的外键添加一个 on_delete 属性,例如:

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

推荐阅读