SORU
7 ŞUBAT 2009, CUMARTESİ


Sayfa yönlendirme Python Django

Ne kadar basit bir yönlendirme (django ColdFusion örneğin cflocation veya header(location:http://)) başarırız?

CEVAP
7 ŞUBAT 2009, CUMARTESİ


Çok basit:

from django.http import HttpResponseRedirect

def myview(request):
    ...
    return HttpResponseRedirect("/path/")

official Django docs Daha fazla bilgi

Güncelleme: Django 1.0

Görünüşe göre Django bunu yapmanın daha iyi bir yolu generic views kullanarak.

Örnek

from django.views.generic.simple import redirect_to

urlpatterns = patterns('',   
    (r'^one/$', redirect_to, {'url': '/another/'}),

    #etc...
)

generic views documentationdaha var. Kredi Carles Barrobés.

Güncelleme #2: Django 1.3

Django 1.5 *redirect_to* artık yok RedirectView tarafından değiştirilmiştir. Kredi 11**

from django.views.generic import RedirectView

urlpatterns = patterns('',
    (r'^one/$', RedirectView.as_view(url='/another/')),
)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • gamingbits

    gamingbits

    2 Mayıs 2006