class GuestbookView(ArchiveIndexView, CategoryListMixin): model = Guestbook date_field = "posted" template_name = "guestbook.html" paginate_by = 2 allow_empty = True form = None def get(self, request, *args, **kwargs): self.form = GuestbookForm() return super(GuestbookView, self).get(request, *args, **kwargs) def get_context_data(self, **kwargs): context = super(GuestbookView, self).get_context_data(**kwargs) context["form"] = self.form return context def post(self, request, *args, **kwargs): self.form = GuestbookForm(request.POST) if self.form.is_valid(): if self.form.cleaned_data["honeypot"] == "": self.form.save() messages.add_message( request, messages.SUCCESS, "Запись успешно добавлена в гостевую книгу") return redirect("guestbook") else: return super(GuestbookView, self).get(request, *args, **kwargs)
class GuestbookView(ArchiveIndexView,CategoryListMixin): model=Guestbook date_field="posted" template_name="guestbook.html" paginate_by=20 allow_empty=True form=None def get(self,request,*args,**kwargs): self.form=GuestbookForm(initial={"user":request.user}) return super(GuestbookView,self).get(request,*args,**kwargs) def get_context_data(self,**kwargs): context=super(GuestbookView,self).get_context_data(**kwargs) context["form"]=self.form return context def post(self,request,*args,**kwargs): self.form=GuestbookForm(request.POST) if self.form.is_valid(): guest=self.form.save(commit=False) guest.user=request.user guest=self.form.save() if request.is_ajax() : return HttpResponse ('!') return super(GuestbookView,self).get(request,*args,**kwargs) return super(GuestbookView,self).get(request,*args,**kwargs)
class GuestbookView(ArchiveIndexView, CategoryListMixin): model = Guestbook date_field = "posted" template_name = "guestbook.html" paginate_by = 12 allow_empty = True form = None def get(self, request, *args, **kwargs): self.form = GuestbookForm() return super(GuestbookView, self).get(request, *args, **kwargs) def get_context_data(self, **kwargs): context = super(GuestbookView, self).get_context_data(**kwargs) context["form"] = self.form return context def post(self, request, *args, **kwargs): self.form = GuestbookForm(request.POST) if self.form.is_valid(): if self.form.cleaned_data["honeypot"] == "": self.form.save() messages.add_message(request, messages.SUCCESS, "Запись успешно добавлена в гостевую книгу") return redirect("guestbook") else: return super(GuestbookView, self).get(request, *args, **kwargs)
class GuestbookView(ArchiveIndexView, CategoryListMixin): model = Guestbook date_field = 'posted' template_name = 'guestbook.html' paginate_by = 2 allow_empty = True # False - если список пуст - выведет 404 form = None def get(self, request, *args, **kwargs): self.form = GuestbookForm() return super(GuestbookView, self).get(request, *args, **kwargs) def get_context_data(self, **kwargs): context = super(GuestbookView, self).get_context_data(**kwargs) context['form'] = self.form return context def post(self, request, *args, **kwargs): self.form = GuestbookForm(request.POST) if self.form.is_valid(): if self.form.cleaned_data['honeypot'] == '': self.form.save() messages.add_message( request, messages.SUCCESS, 'Запись успешно добавлена в гостевую книгу') return redirect('guestbook') else: return super(GuestbookView, self).get(request, *args, **kwargs)
class GuestbookView(ArchiveIndexView, CaregoryListMixin): model = GuestBook date_field = 'date' template_name = "guestbook.html" paginate_by = 10 allow_empty = True form = None def get(self, request, *args, **kwargs): self.form = GuestbookForm() return super(GuestbookView, self).get(request, *args, **kwargs) def get_context_data(self, **kwargs): context = super(GuestbookView, self).get_context_data(**kwargs) context["form"] = self.form return context def post(self, request, *args, **kwargs): self.form = GuestbookForm(request.POST) if self.form.is_valid(): if self.form.cleaned_data['honeypot'] == '': self.form.save() messages.add_message(request, messages.SUCCESS, 'Entry was added in guestbook') return redirect('guestbook') else: return super(GuestbookView, self).get(request, *args, **kwargs)
def index(request): tpl_vars = {'messages': Message.objects.all()} if request.method == 'POST': form = GuestbookForm(request.POST) if form.is_valid(): form.save() tpl_vars['success_save'] = 1 form = GuestbookForm() else: form = GuestbookForm() tpl_vars['form'] = form return render_to_response('guestbook/index.html', tpl_vars)