SORU
29 Mart 2013, Cuma


Adında bir url kalıbı doğrudan django içinde urls.py gelen yönlendirme?

Django, nasıl doğrudan urls.py basit bir yönlendirme yapabilirim? Doğal olarak hedef adında bir url desen değil dayalı, sabit url kodlama yerine çok iyi organize olmuş bir adam, KURU prensibi lehine duyuyorum.

CEVAP
29 Mart 2013, Cuma


Eğer Django ise 1.4 veya 1.5, bunu yapabilirsiniz:

from django.core.urlresolvers import reverse_lazy
from django.views.generic import RedirectView

urlpatterns = patterns('',
    url(r'^some-page/$', RedirectView.as_view(url=reverse_lazy('my_named_pattern'))),
    ...

Eğer Django 1.6 veya üzeri iseniz, bunu yapabilirsiniz:

from django.views.generic import RedirectView

urlpatterns = patterns('',
    url(r'^some-page/$', RedirectView.as_view(pattern_name='my_named_pattern')),
    ...

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012