Zrádné get_urls()
V připravované verzi Djanga 1.1 bude možné definovat na úrovni administrace vlastní URL adresy.
Jak? Třída ModelAdmin disponuje metodou get_urls. Jejím překrytím snadno upravíte či přidáte nová URL pravidla a obsluhy pro ně.
Pokud budete postupovat přesně podle instrukcí v dokumentaci, je docela možné, že se nic nestane. Problém totiž může být uplně jinde — v hlavní definici pravidel (souboru urls.py).
Najděte řádek, kde se registruje obsluha administračního rozhraní. Možná že jej registrujete “postaru”:
urlpatterns = patterns('',
(r'^admin/(.*)', admin.site.root),
# ...
Pokud to tak je, zaregistrujte jej “ponovu”:
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
# ...
Hotovo! Podělte se v komentářích se svými zkušenostmi.
Via: http://deathofagremmie.com/2009/03/05/custom-admin-view-gotcha-django/