Как создать url для двух приложений, имеющих индексную функцию в django?
Я новичок в Django. В одном проекте django у меня есть два приложения - приложение для колледжа и приложение для компании. В приложении колледжа у меня есть в college\urls.py path('', index, name="index") и в другом приложении компании у меня есть path('company/', HomeView.as_view(), name="index").
Как мне создать url обоих в header.html? Я пробовал это, но не работает
<li>
<a href="{% url 'index' %}"> College Home Page ||</a>`
<a href="{% url 'company/index' %}"> Company Home Page ||</a>
</li>
Есть более простой способ разрешить этот конфликт, просто используя разные имена в URLS.
path('company/', HomeView.as_view(), name="company_index")
or,
path('', index, name="college_index")
Но если вы все еще хотите использовать "Index" в качестве имени URL, то вам следует рассмотреть возможность использования имени приложения перед именем URLS.
Например, в шаблоне urls или редиректе в представлении вы можете добавить название приложения перед URL
{% url 'company:index' %}
{% url 'college:index' %}
or,
redirect('company:index')
redirect('college:index')