django - 我可以拥有一个对自身具有外键引用的 Django 模型吗?

标签 django django-models

好的,我该怎么做?

class Example(models.Model):
  parent_example = models.ForeignKey(Example)

我想让一个模型有一个指向它自己的外键引用。当我尝试创建它时,我收到一个 Django 验证错误,指出示例尚未定义。

最佳答案

你应该使用

models.ForeignKey('self')

如前所述here .

关于django - 我可以拥有一个对自身具有外键引用的 Django 模型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/534700/

相关文章:

django - 通过django中的字段查询中间

python - ModelAdmin 查询集中跨多个表的 Django 聚合

Django 未在 heroku 上运行

python - 将变量传递给 Django 2 中的 href 模板

python - 同步本地和远程数据库

python - 为什么我不能在 Django 中导入用户模型?

python - 'dict' 对象没有属性 'HTTP_REFERER'

python - django urlresolver 抛出错误

python - Django 序列化程序对象不是 JSON 可序列化的

python - 从 Django 中的通用外键获取值