无法通过表单从帖子数据中保存

时间:2014-03-13 15:33:17

标签: python django django-models django-forms

当我尝试使用表单中的属性列表运行下面的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

0 个答案:

没有答案