当我尝试使用表单中的属性列表运行下面的create方法时,即使用户肯定包含在内,它也会失败并显示此错误:
列中的空值" user_id"违反非空约束
我尝试使用UserSignupInfo
通过shell添加create()
记录,结果相同。我在这里做错了什么?
class UserSignupInfo(models.Model):
...
...
@classmethod
def create(cls, **attributes):
signup_attributes = {}
for key in attributes:
if key in cls.fields:
signup_attributes[key] = attributes[key]
signup_info = cls(**signup_attributes)
signup_info.save()
return signup_info