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
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.
Django: Ekran Seçim Değeri...
Yapılandırma Android Web Uygulamaları...
MemoryCache yapılandırma itaat bellek ...
Django 1.7 - makemigrations değişiklik...
Nasıl Parça ViewPager görünür olduğund...