gpt4 book ai didi

Django-空的ForeignKey

转载 作者:行者123 更新时间:2023-12-04 04:36:04 24 4
gpt4 key购买 nike

我将SubForum类与ForeignKey关联为self-parent:

class Forum(models.Model):
name = models.CharField(max_length=200)
url = models.URLField()

class SubForum(models.Model):
name = models.CharField(max_length=200)
orginal_id = models.IntegerField()

forum = models.ForeignKey('Forum')
parent = models.ForeignKey('self', null=True, blank=True)

我想允许输入空和空白的小肠-我看到了一些例子,证明这是一种正确的方法。

在sql View 中,一切正常:
BEGIN;CREATE TABLE "main_forum" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(200) NOT NULL,
"url" varchar(200) NOT NULL
)
;
CREATE TABLE "main_subforum" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(200) NOT NULL,
"orginal_id" integer NOT NULL,
"forum_id" integer NOT NULL REFERENCES "main_forum" ("id"),
"parent_id" integer
)
;COMMIT;

parent_id字段中没有 NOT NULL,但是当我想使用管理面板添加新的SubForum而不设置父项时,出现错误:
Cannot assign None: "SubForum.parent" does not allow null values.
怎么了?

最佳答案

我进行了一些更改,将其还原回去,现在一切正常...而且我在这里发布的代码没有任何区别...

我应该删除问题吗?

关于Django-空的ForeignKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4117345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com