Esempio n. 1
0
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})
Esempio n. 2
0
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
    })