[Çözüldü] Python "save_page" sorunu

Başlatan utopyada, 13 Ekim 2012 - 14:25:06

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

utopyada


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ı?

burk


utopyada

#2
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ı?

burk

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.