我已经在这几天现在正在和我前往抗拔我的头发因此任何帮助,将不胜感激。djangorestframework USER_ID违反了非空约束
我有一个叫包简单的模型,有一个userFrom和用户至
class Package(models.Model):
title = models.CharField(max_length=50)
packageid = models.CharField(primary_key=True, max_length=64, default=uuid_str, editable=False)
userfrom = models.ForeignKey('auth.user', editable=False, related_name='userfrom')
userto = models.ForeignKey('auth.user', editable=False, related_name='userto')
和我的包装的看法有以下分配映射
def pre_save(self, obj):
print "adding user to object! %s "%self.request.user
obj.userfrom = self.request.user
Hoever似乎pre_save ISN”不会被调用,用户标识的映射也不会发生。当我使用api登录并尝试推送新软件包时,出现错误。
我试图映射此有密切尽可能教程http://django-rest-framework.org/tutorial/4-authentication-and-permissions.html没有任何的运气。
异常类型:IntegrityError 异常值:列“userfrom_id”
空值违反非空约束
浏览源到SQL我可以看到userfrom_id和userto_id均为空。
任何想法的赞赏。
Ĵ
您可以加入到这个问题的看法是什么样子,如果有什么事情,你在你的'REST_FRAMEWORK'设置字典有哪些? –