【发布时间】:2013-07-10 21:45:38
【问题描述】:
像魅力一样工作:
MyCreateView(CreateView):
template_name = "my_template_name"
form_class = MyModelForm
success_url = "/success/"
但以下不是:
MyUpdateView(UpdateView):
template_name = "my_template_name"
form_class = MyModelForm
success_url = "/success/"
我收到此错误:
MyUpdateView is missing a queryset. Define MyUpdateView.model, MyUpdateView.queryset, or override MyUpdateView.get_queryset().
为什么UpdateView 需要将model、queryset 或get_queryset 定义为不会导致错误,而CreateView 不需要?是不是应该能够从ModelForm中使用的Model自动派生出来?
【问题讨论】:
标签: django django-class-based-views