2010-03-21 3 views
2

В учебниках Django везде используется имя приложения с постоянным множеством - в файле urls, в HTML-шаблонах, в представлениях. Но если я хочу распространять приложение и позволить пользователю задавать его имя (т. Е. Его постфикс URL на http://server.com/appname) - как я могу это сделать?Приложение django с общим именем

У меня должно быть некоторое общее имя, а затем в конфигурации, но как работать с ним для файлов шаблонов и т. Д.?

ответ

1

Единственное, что имеет отношение к URL-адресу, это urlconf приложения. Пока вы делаете свой импорт через пакет приложения, например. appname.models, appname.views и т. Д., Все пользователи вашего приложения должны будут после установки добавить его в свои INSTALLED_APPS и include() в свой urlconf. Все остальное будет найдено Django при условии, что они находятся в местах по умолчанию.

+0

и как насчет соответствия url в urls.py, который начинается с имени приложения? – zaharpopov

+0

Записи в urls.py приложения не должны начинаться с имени приложения. Где приложение коренится, должен определяться проектом, а не приложением. –

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