嗨,我收到此错误,因为我在我的附加用户信息模型(user = models.OneToOneField(User))中有一个字段,我没有填写注册(因为我想让用户以后再做).
我想知道除了在db中允许空字段之外是否有任何方法可以解决这个问题?
干杯
尝试
user = models.OneToOneField(User, null=True, blank=True)
然后重新创建您的数据库.您可以在https://docs.djangoproject.com/en/1.4/ref/models/fields/#null上找到更多信息.
否则,您可以使用代理模型:
class UserExtraInfo(User):
#here your extra fields
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您不需要与User同时创建UserExtraInfo实例.更多信息,请访问https://docs.djangoproject.com/en/1.4/topics/db/models/#model-inheritance