from myapp.models import Page
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
def view_page(request, page_name):
try:
page = Page.objects.get(pk = page_name)
except Page.DoesNotExist:
return render_to_response("create.html", {"page_name":page_name}
)
content = page.content
return render_to_response("view.html", {"page_name":page_name, "content":content})
def edit_page(request, page_name):
try:
page = Page.objects.get(pk=page_name)
content = page.contents
except Page.DoesNotExist:
content = ""
return render_to_response("edit.html", {"page_name":page_name, "content":content}
)
def save_page(request, page_name):
content = request.POST["content"]
try:
page = Page.objects.get(pk=page_name)
page.content = content
except Page.DoesNotExist:
page = Page(name=page_name, content=content)
page.save()
return HttpResponseRedirect("/myproject/" + page_name + "/")
save page kısmı neden çalışmıyor olabilir?bu kodlarda bir hata var mı?
Konu nasıl çözüldü?
konu bir tag etiket hatasıymış..
sonra çıkan sorun CSRF hatası oldu onu da RequestContext ekleyerek çözdüm..
Lakin şuanki mevcut hata bu "The view myapp.views.view_page didn't return an HttpResponse obje"
bir fikriniz var mı?
Bu başlık için çözüm bulunduğu için konu kilitlenmiştir, mevcut sorun için yeni bir başlık açmanız gerekmektedir.