<!DOCTYPE html><html><head> <title>{{ page_name }} - Editing</title></head>
<body> <h1>Editing {{ page_name }}</h1> <form method="post" action="/wikicamp/{{ page_name }}/save/"> {% csrf_token %} <textarea name="content" rows="20" cols="60">{{ content }}</textarea> <input type="submit" value="Save Page"/> </form></body>
</html>
# ...
def edit_page(request, page_name): try:
page = Page.objects.get(pk = page_name) content = page.contents except Page.DoesNotExist: content = "" return render(request, "edit.html", {"page_name": page_name, "content": content})
# ...
@csrf_protectdef edit_page(request, page_name): c = {} try: page = Page.objects.get(pk = page_name) content = page.contents except Page.DoesNotExist: content = "" return render(request, "edit.html", {"page_name": page_name, "content": content}, c)