Ubuntu Türkiye

Yazılım => Python => Programlama => Django => Konuyu başlatan: utopyada - 13 Ekim 2012 - 14:25:06

Başlık: [Çözüldü] Python "save_page" sorunu
Gönderen: utopyada - 13 Ekim 2012 - 14:25:06

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ı?
Başlık: Ynt: [Çözüldü] Python "save_page" sorunu
Gönderen: burk - 15 Ekim 2012 - 09:36:17
Konu nasıl çözüldü?
Başlık: Ynt: [Çözüldü] Python "save_page" sorunu
Gönderen: utopyada - 15 Ekim 2012 - 10:18:59
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ı?
Başlık: Ynt: [Çözüldü] Python "save_page" sorunu
Gönderen: burk - 15 Ekim 2012 - 19:18:53
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.