У меня есть приложение django, приложение для форума, в котором есть шаблоны. В этих шаблонах есть URL-адреса, которые указывают на части приложения. Например, шаблон thread_list имеет ссылки на каждый поток следующим образом:
{% for thread in threads %}
<a href="{% url forum_thread thread %}">{{thread.title}}</a>
{% endfor %}
Дело в том, что мне не очень нравится называть мои URL-адреса "forum_thread". Я предпочитаю просто "поток" и использование функции пространства имен django. "forum_thread" может использоваться где-то еще в проекте (столкновение пространства имен). Поэтому он будет выглядеть следующим образом:
{% for thread in threads %}
<a href="{% url forum:thread thread %}">{{thread.title}}</a>
{% endfor %}
но это не похоже на правильный способ сделать это. Документы здесь неясны.
Я хочу, чтобы это приложение было многоразовым и простым в настройке. Но я также хочу использовать лучшие стандарты. Я не хочу, чтобы пользователь указывал собственное имя пространства имен, а затем редактировал каждый URL-адрес каждого шаблона.
Как мне делать URL-адреса в этом приложении?