【发布时间】:2012-11-06 10:37:34
【问题描述】:
我有一个模型:
class Book(models.Model):
name = models.CharField(max_length=100)
alias = models.CharField(max_length=100)
description = models.TextField()
def __unicode__(self):
return self.name
和 forms.py 中的 ModelForm:
class BookForm(ModelForm):
class Meta:
model = Book
所以我试图在我的观点中做出这样的事情:
def register_book(request):
if request.method == 'POST':
formul = BookForm(request.POST)
if formul.is_valid():
new_book=formul.save(commit=False)
new_book.alias='foo'
new_book.save()
return HttpResponseRedirect('/')
所以,我正在从 html“表单”中保存名称和描述,但在获得表单后我需要保存别名。但不工作。
【问题讨论】:
-
保存表单时返回什么错误?
-
您的
if formul.is_valid():支票的else在哪里?