【发布时间】:2011-09-07 12:21:37
【问题描述】:
我在 django 1.3 中使用基于分类的视图,并试图弄清楚如何在不使用表单的情况下创建对象。我不需要任何用户输入来创建对象,但我仍然收到模板丢失的错误消息。下面是我当前的视图,我尝试对 form_valid 方法进行子类化,但它不起作用。任何帮助将不胜感激。
class ReviewerCreateView(CreateView):
model = Reviewer
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.user = self.request.user
self.object.role = 2
self.object.save()
return HttpResponseRedirect(self.get_success_url())
【问题讨论】:
标签: django-models django-views django-class-based-views