作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个似乎与 djangocode 相关的线程,但它并没有真正帮助。我正在尝试保存一个模型表单,但它抛出了一个异常。我认为这可能与在我的模型中两次引用同一个外键有关。它还可能与外键字段之一中 unique=True 的定义有关。我不知道
class User_Message(models.Model):
recipient=models.ForeignKey(User, unique=True, related_name="recipients")
subject=models.CharField(max_length=100)
sender=models.ForeignKey(User, related_name="senders")
message=models.TextField(max_length=500)
sent=models.DateField(auto_now_add=True)
def __unicode__(self):
return self.subject
if request.method=="POST" and request.POST['id_message']:
messageform=User_MessageForm(request.POST)
recipient=[] #receiver of mail must be a list
recipient.append(post.user)
if messageform.is_valid:
message=messageform.save(commit=False)
message.sender=user
message.recipient=post.user
return HttpResponse('%s %s' %(user,post.user))
message.save()
#send the email
subject=messageform.cleaned_data['id_subject']
body=messageform.cleaned_data['id_message']
try:
send_mail(subject, body, sender, recipient)
except BadHeaderError:
return HttpResponse('Invalid header found.')
messageform.save(commit=False)
.伙计,我认为该声明是失败证明。
unique=True
... 是什么赋予了?
最佳答案
这是你的问题:
if messageform.is_valid:
if messageform.is_valid():
save()
在无效的表格上。
关于django - 保存 ModelForm 错误(无法创建 User_Message,因为数据未验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5358566/
我遇到了一个似乎与 djangocode 相关的线程,但它并没有真正帮助。我正在尝试保存一个模型表单,但它抛出了一个异常。我认为这可能与在我的模型中两次引用同一个外键有关。它还可能与外键字段之一中 u
我是一名优秀的程序员,十分优秀!