def admin_page_modify(request, page_id): page = Page.objects.get(id=page_id) page_snap_form = PageSnapForm() if request.method == 'POST': page_form = PageForm(request.POST, request.FILES, instance=page) if page_form.is_valid(): update_page = page_form.save() return HttpResponseRedirect('/custom123user/admin/pageview/') else: page_form = PageForm(instance=page) return render(request, 'admin_page_modify.html', { 'page': page, 'page_form': page_form, 'page_snap_form': page_snap_form })
def add_page(request): # A HTTP POST? if request.method == 'POST': form = PageForm(request.POST) if form.is_valid(): # Save the new event to the database. form.save(commit=True) # Now call the index() view. # The user will be shown the homepage. return index(request) else: # The supplied form contained errors - just print them to the terminal. print form.errors else: # If the request was not a POST, display the form to enter details. form = PageForm() # Bad form (or form details), no form supplied... # Render the form with error messages (if any). return render(request, 'app/add_page.html', {'form': form})