def get(self, request, *args, **kwargs):
self.object_list = self.get_queryset()
form = self.get_form(self.get_form_class())
self.object_list = form.filter_queryset(request, self.object_list)
if form.is_valid():
form_data = dict()
for k, v in form.cleaned_data.iteritems():
if isinstance(v, Model):
v = v.pk
form_data[k] = v
self.request.session[self.SESSION_KEY] = dict(form_data)
context = self.get_context_data(form=form, object_list=self.object_list)
return self.render_to_response(context)
评论列表
文章目录