У меня следующая структура каталогов:
/ (index)
/blog/
/about/
При запуске только одного экземпляра Django, я хочу, чтобы URL отображался как blog.domain.com (для моего блогового приложения), но все остальные URL-адреса должны выполняться в (www.) Domain.com /.
Я, конечно, мог бы жестко закодировать ссылки, форсируя эту настройку (в основном веб-сервер будет прослушивать blog.domain.com и делать пересылку как domain.com/blog/, но пользователь по-прежнему будет видеть blog.domain.com), но хочу иметь возможность разрешать мои URL-конфигурации надлежащим образом, но все же заставить их указывать на domain.com или blog.domain.com в зависимости от решаемого URL (приложения).
Есть ли хороший способ сделать это? Я думал о пользовательском теге шаблона для использования вместо {% url my_resolve_name slug="test" as test %}
.