作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这看起来非常基本,我一定错过了一些东西,但无论如何......
有两个模型,如下所示:
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/
这是我的类(class): class UserProfile(TimeStampedModel): # some fields class UserCohort(TimeStampedMod
我是一名优秀的程序员,十分优秀!