我在 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())