def post(self, request, *args, **kwargs): form = PageForm(request.POST) if form.is_valid: Page = form.save(commit=False) Page.author = request.user Page = form.save() return HttpResponseRedirect( reverse('wiki-details-page', args=[Page.slug])) return render(request, 'create.html', {'form': form})
def updatePage(request, pageID=None): template = 'wiki/updatePage.html' page = get_object_or_404(Page, id=pageID) if request.method=='GET': form = PageForm(instance=page) return render(request, template, {'form':form, 'page':page}) # request.method=='POST' form = PageForm(request.POST, instance=page) if not form.is_valid(): return render(request, template, {'form':form, 'page':page}) form.save() return redirect(reverse('wiki:category', args=(page.category.id,)))
def updatePage(request, pageID): template = "wiki/updatePage.html" try: page = Page.objects.get(id=pageID) except Page.DoesNotExist: return category(request, "") if request.method == "GET": form = PageForm(instance=page) return render(request, template, {"form": form, "page": page}) # request.method=='POST' form = PageForm(request.POST, instance=page) if not form.is_valid(): return render(request, template, {"form": form, "page": page}) form.save() return redirect(reverse("wiki:category", args=(page.category.id,)))
def updatePage(request, pageID): template = 'wiki/updatePage.html' try: page = Page.objects.get(id=pageID) except Page.DoesNotExist: return category(request, '') if request.method=='GET': form = PageForm(instance=page) return render(request, template, {'form':form, 'page':page}) # request.method=='POST' form = PageForm(request.POST, instance=page) if not form.is_valid(): return render(request, template, {'form':form, 'page':page}) form.save() return redirect(reverse('wiki:category', args=(page.category.id,)))
def post(self, request, *args, **kwargs): form = PageForm(request.POST) if form.is_valid(): page = form.save() return HttpResponseRedirect( reverse_lazy('wiki-details-page', args=[page.slug])) return render(request, 'page_new.html', {'form': form})
def post(self, request, *args, **kwargs): form = PageForm(request.POST) if form.is_valid(): new_Page = form.save() new_Page.save() return HttpResponseRedirect(reverse_lazy('wiki-list-page')) return render(request, 'createPage.html', {'form': form})
def post(self, request): form = PageForm(request.POST) if form.is_valid(): newcard = form.save() return HttpResponseRedirect( reverse_lazy('wiki-details-page', args=[newcard.slug])) return render(request, 'addcard.html', {'form': form})
def addPage(request, categoryID): template = 'wiki/addPage.html' try: pageCategory = Category.objects.get(id=int(categoryID)) except Category.DoesNotExist: return category(request, categoryID) context = {'category':pageCategory} if request.method=='GET': context['form'] = PageForm() return render(request, template, context) # request.method=='POST form = PageForm(request.POST) context['form'] = form if not form.is_valid(): context['error'] = "error" return render(request, template, context) page = form.save(commit=False) page.category = pageCategory page.save() context['error'] = "pass" #return render(request, template, context) return redirect(reverse('wiki:category', args=(categoryID, )))
def post(self, request): if request.method == 'POST': form = PageForm(request.POST) if form.is_valid(): article = form.save() return HttpResponseRedirect( reverse_lazy('wiki-details-page', args=[article.slug])) return render(request, 'new_page.html', {'form': form})
def post(self, request): page_form = PageForm(request.POST) if page_form.is_valid(): page = page_form.save(commit=False) page.author = User.objects.get(id=request.POST['author']) page.save() return HttpResponseRedirect(reverse_lazy('wiki-create-page')) else: return render(request, self.template_name, {'form': page_form})
def post(self, request): form = PageForm(request.POST) if form.is_valid: page = form.save() page.save() return HttpResponseRedirect( reverse('wiki-details-page', args=[page.slug])) return render(request, 'create.html', {'form': form})
def post(self, request, slug): #TODO: figure out what's wrong with the submit if request.method == 'POST': data = PageForm(request.POST) if data.is_valid(): post = data.save(commit=False) post.save() return (redirect(reverse('wiki-detail-page'), {'form': post}))
def post(self, request, *args, **kwargs): form = PageForm(request.POST) if form.is_valid(): page = form.save(commit=False) page.author = request.user page.save() # Using slugify here as the url takes in a string and not an Int id return HttpResponseRedirect( reverse_lazy('wiki-details-page', args=[slugify(page.title)])) return render(request, 'new.html', {'form': form})
def post(self, request, *args, **kwargs): form = PageForm(request.POST) if form.is_valid(): page = form.save() return HttpResponseRedirect(reverse_lazy('wiki-list-page')) #render the form again if it is not valid return render(request, 'newpage.html', {'form': form})
def page_form(request, page_slug): try: page = Page.objects.get_by_owner(page_slug, request) except PermissionDenied: return redirect(Page.objects.get(slug=page_slug)) except Page.DoesNotExist: return redirect('wiki-page', page_slug=page_slug) if request.POST: form = PageForm(request.POST, instance=page) if form.is_valid(): form.save() message_object_updated(request, page) return redirect(page) else: form = PageForm(instance=page) return render(request, 'wiki/page-form.html', get_context_wiki(request, 'wiki-page-form', {'form': form, 'page': page}))
def create(request): form = PageForm(request.POST) if form.is_valid(): page = form.save() return redirect(page) else: return render(request, 'new.html', { 'form': form, })
def post(self, request): """processes the form and adds a wiki """ form = PageForm(request.POST) form.instance.author = self.request.user if form.is_valid(): page = form.save() return HttpResponseRedirect( reverse('wiki-details-page', args=[page.slug])) else: return render(request, 'add_page.html', { 'page_form': form, })
def post(self, request, *args, **kwargs): #form submitted via post request form = PageForm(request.POST) #form validation check if form.is_valid(): #save form page = form.save() #redirect the user to home return HttpResponseRedirect(reverse_lazy('wiki-list-page')) #render the form again if it is not valid return render(request, 'newpage.html', {'form': form})
def post(self, request, *args, **kwargs): form = PageForm(request.POST) print("Form: {}".format(form)) if form.is_valid(): print("Form is valid") page = form.save(commit=False) page.author = request.user page.created = timezone.now() page.modified = timezone.now() page.save() return HttpResponseRedirect(reverse_lazy('wiki-list-page')) return render(request, 'newpage.html', {'form': form})
def test_page_form_post(self): #get a user object user = User.objects.create() #make a form dictionary form = { 'title': "My Test Page", 'content': "testing", 'author': user.id } response = self.client.post('/new/', form=form) self.assertEqual(response.status_code, 302) #not working #create a page form with the form data and check if it's valid form_page = PageForm(data=form) form_page.save() self.assertTrue(form_page.is_valid()) users = User.objects.all() self.assertEqual(len(users), 1) #check if the form is saved in the test db page = Page.objects.get(title='My Test Page')
def edit(request, title): page = Page.objects.get(title__iexact=title) if request.method == 'POST': form = PageForm( request.POST, instance=Page.objects.get(title__iexact=title)) if form.is_valid(): page = form.save() return redirect(page) else: form = PageForm(instance=page) return render(request, 'edit.html', {'page': page, 'form': form})
def addPage(request, categoryID=None): template = 'wiki/addPage.html' pageCategory = get_object_or_404(Category, id=categoryID) context = {'category':pageCategory} if request.method=='GET': context['form'] = PageForm() return render(request, template, context) # request.method=='POST' form = PageForm(request.POST) context['form'] = form if not form.is_valid(): return render(request, template, context) page = form.save(commit=False) page.category = pageCategory page.save() return redirect(reverse('wiki:category', args=(categoryID, )))
def addPage(request, categoryName): template = 'wiki/addPage.html' try: pageCategory = Category.objects.get(name=categoryName) except Category.DoesNotExist: return category(request, categoryName) context = {'category': pageCategory} if request.method == 'GET': context['form'] = PageForm() return render(request, template, context) # request.method=='POST' form = PageForm(request.POST) context['form'] = form if not form.is_valid(): return render(request, template, context) page = form.save(commit=False) page.category = pageCategory page.save() return redirect(reverse('wiki:category', args=(categoryName, )))
def addPage(request, categoryID): template = "wiki/addPage.html" try: pageCategory = Category.objects.get(id=int(categoryID)) except Category.DoesNotExist: return category(request, categoryID) context = {"category": pageCategory} if request.method == "GET": context["form"] = PageForm() return render(request, template, context) # request.method=='POST' form = PageForm(request.POST) context["form"] = form if not form.is_valid(): return render(request, template, context) page = form.save(commit=False) page.category = pageCategory page.save() return redirect(reverse("wiki:category", args=(categoryID,)))
def post(self, request, *args, **kwargs): form = PageForm(request.POST) if form.is_valid(): wiki = form.save() wiki.save() return HttpResponseRedirect(reverse_lazy("wiki-details-page", args=[wiki.slug]))
def post(self, request): page_form = PageForm(request.POST) page = page_form.save(commit=False) page.author = User.objects.get(id=request.POST['author']) page.save() return redirect(page)
def post(self, request): form = PageForm(request.POST) if form.is_valid(): page = form.save() return HttpResponseRedirect(reverse_lazy('page:slug')) return render(request, 'new-page', {'form': form})