def get(self, request):
"""
Method used to render the view when form is not submitted.
"""
objects = self.get_objects()
formset = None
if len(objects) > 0:
ObjectFormSet = formset_factory(self.form_model, extra=0)
formset = ObjectFormSet(initial=objects)
else:
messages.info(request, 'No data to import.')
return redirect(self.get_return_url())
return render(request, self.template, {
'formset': formset,
'obj_type': self.form_model._meta.model._meta.verbose_name,
'return_url': self.get_return_url(),
})
评论列表
文章目录