SORU
1 Aralık 2009, Salı


Tam Django belirlemek url yapılandırma

Bir şekilde elde etmektirtamamlayınurl yapılandırma django?

Örneğin Django hata ayıklama 404 sayfa dahil url yapılandırmaları göstermiyor, bu tam bir yapılandırma değildir.


Cevap: Burada Alasdair sayesinde örnek bir komut:

import urls

def show_urls(urllist, depth=0):
    for entry in urllist:
        print "  " * depth, entry.regex.pattern
        if hasattr(entry, 'url_patterns'):
            show_urls(entry.url_patterns, depth   1)

show_urls(urls.urlpatterns)

CEVAP
1 Aralık 2009, Salı


Django Python, içgözlem arkadaşınız.

Kabuk, urls al. urls.urlpatterns, döngü ve mümkün olduğunca dahil url yapılandırmaları gibi birçok katmanları arasında keşfederek, tam url yapılandırma oluşturabilirsiniz.

>import urls
>urls.urlpatterns

Listesi urls.urlpatterns RegexURLPattern RegexURLResolver nesneleri içerir.

RegexURLPattern bir nesne p düzenli ifade ile görüntüleyebilirsiniz

>p.regex.pattern

RegexURLResolver bir nesne için bulunan url yapılandırmasını temsil eden q, düzenli ifadenin ilk bölümü ile görüntüleyebilirsiniz

>q.regex.pattern

ve o zaman kullanın

>q.urlpatterns

RegexURLResolver RegexURLPattern nesneleri daha ayrıntılı bir liste dönecektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • Jonathan D.

    Jonathan D.

    3 Kasım 2006
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006