我有一个用基于类的更新视图创建的窗体。它显示数据库中输入类型字段中的每个值,除了多对多字段的值。
我应该在视图或模型中插入什么,这样用户就可以看到他们选择了什么选项(比如内置的管理模块)。
这是我的观点:
class StudentUpdateView(LoginRequiredMixin, UpdateView):
form_class = StudentForm
model = Student
template_name = 'forms/modify.html'
def get_context_data(self, **kwargs):
context = super(StudentUpdateView, self).get_context_data(**kwargs)
context['year'] = Setting.objects.get(id=2)
return context
def form_valid(self, form):
if self.request.is_ajax():
self.object = form.save()
return HttpResponse(json.dumps("success"),
mimetype="application/json")
return super(StudentUpdateView, self).form_valid(form)
def form_invalid(self, form):
if self.request.is_ajax():
return HttpResponseBadRequest(json.dumps(form.errors),
mimetype="application/json")
return super(StudentUpdateView, self).form_invalid(form)
编辑:
这是我用的模型,作为模型的形式 StudentForm不存在
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐