我有一个这样的 Django 模型:
class Registration(models.Model):
appId =models.CharField(max_length = 100)
registeredUser = models.ForeignKey('auth.User', null=True, blank=True)
当我使用 python manage.py shell 转到 Django Shell 界面并尝试在不传递 appId 字段(这是必填字段)的情况下创建一个注册对象时,如下所示:
Registration.objects.create(registeredUser = userobject)
它创建了一个注册对象而不给我错误您不能将 appId(不可为空的字段)设置为无!.这是怎么发生的?为什么它没有给我错误?我做错了什么或者我错过了什么?