gpt4 book ai didi

DjangoForeignKey创建为空?

转载 作者:行者123 更新时间:2023-12-03 02:16:41 25 4
gpt4 key购买 nike

这看起来非常基本,我一定错过了一些东西,但无论如何......

有两个模型,如下所示:

class School(models.Model):
name = models.CharField("Official School Name", max_length=128)
address = models.TextField("Address of the School", max_length=256)
mascot = models.CharField("Name of the School Mascot", max_length=128)

class StudentProfile(models.Model):
name = models.CharField(max_length=128)
school = models.ForeignKey(School)

如果学生在学校之前创建,我如何为“学校”提供默认的空值?是空白还是null还是什么

谢谢!

最佳答案

null 如果您希望数据库允许关系为空,blank 如果您不希望 Django 管理站点提示它为空。

来自“空白”的文档:

“请注意,这与 null 不同。null 纯粹与数据库相关,而空白则与验证相关。如果字段的空白=True,则 Django 管理站点上的验证将允许输入空值。如果字段有空白=False,该字段将是必需的。”

简而言之,您可能两者都想要。

关于DjangoForeignKey创建为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2650379/

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