gpt4 book ai didi

python - 创建我的 Django 模型时得到 "parent_id may not be NULL"

转载 作者:太空狗 更新时间:2023-10-30 02:35:44 26 4
gpt4 key购买 nike

我正在创建自己的 Group 模型;我指的不是内置的 Group 模型。我希望每个 hroup 成为另一个组(它的父组)的成员,但是有一个没有父组的“顶级”组。

管理界面不允许我在不输入父级的情况下创建组。我收到错误 personnel_group.parent_id may not be NULL。我的 Group 模型如下所示:

class Group(models.Model):
name = models.CharField(max_length=50)
parent = models.ForeignKey('self', blank=True, null=True)
order = models.IntegerField()
icon = models.ImageField(upload_to='groups', blank=True, null=True)
description = models.TextField(blank=True, null=True)

我怎样才能做到这一点?

谢谢。

最佳答案

我在将 blank=True, null=True 添加到 parent 字段定义之前创建了数据库. syncdb 无法处理这种类型的更改,因此 Django 没有接受我的更改。

我删除了我的数据库并让 syncdb 创建了另一个,它工作正常。

关于python - 创建我的 Django 模型时得到 "parent_id may not be NULL",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/846298/

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