2014-11-26 5 views
0

мне просто нужно изменитьКак изменить django model admin url?

http://localhost:8000/admin/song_management/album/

в

http://localhost:8000/admin/song-management/album/

Примечание:

Я использую ModelAdmin & Изменен шаблон администрирования полностью (ex; Используется hardcoded url в основном)

+2

Ну, не используйте затем жестко закодированный URL. По умолчанию Django не добавляет домен или порт к URL-адресам, которые он создает, поэтому проблема просто никогда не возникает. –

+0

localhost нужен порт для прослушивания, вы не можете просто запускать на '' http: // localhost/blabla/'' – doniyor

+0

@DanielRoseman Первый URL-адрес работает. но требование не использует _ в URL-адресах .. так что я должен делать? –

ответ

2

Django's ModelAdmin использует app_label модели по умолчанию для генерации URL-адресов. Единственным способом обойти это будет подкласс AdminSite и изменить the relevant parts.

+0

Любой практический код ref.? –

Смежные вопросы