def get(self, request, form=None, *args, **kwargs): self.template_name = build_template_name(self.template_name, self.model, 'update') form = get_form(form, self.model) form = form(instance=get_object(self.model, self.kwargs['pk'])) context = self.get_context_data() if context['object'] == None: return redirect(self.success_url) context['form'] = form return render(request, self.template_name, context)
def post(self, request, form=None, *args, **kwargs): self.template_name = build_template_name(self.template_name, self.model, 'list') form = get_form(form, self.model) if self.form_class == None: form = form(request.POST, request.FILES) else: form = self.form_class(request.POST, request.FILES) if form.is_valid(): form.save() return redirect(self.success_url) else: form = self.form_class() context = {'form': form} return render(request, self.template_name, context)
def get(self, request, form=None, *args, **kwargs): self.template_name = build_template_name(self.template_name, self.model, 'create') form = get_form(form, self.model) return render(request, self.template_name, {'form': form})
def get(self, request, *args, **kwargs): self.template_name = build_template_name(self.template_name, self.model, 'list') return render(request, self.template_name, self.get_context_data())
def get(self, request, form=None, *args, **kwargs): self.template_name = build_template_name(self.template_name, self.model, 'detail') return render(request, self.template_name, self.get_context_data())