Попытка отрисовки страницы, но сообщение об ошибке «страница не найдена», несмотря на то, что для определения пути используются разные шаблоны URL-адресов.
Это то, что у меня есть в моем urls.py
path('students/', include(([
path('', students.dashboard, name='quiz_list'),
path('edit_user', students.edit_user, name='edit_user'),
path('mentors', students.mentor_list, name='mentors'),
path('what_is_ml', students.what_is_ml, name="what_is_machine_learning"),
], 'classroom'), namespace='students')),
В моих представлениях (student.py):
@login_required
@student_required
def what_is_ml(request):
return render(request, 'classroom/students/what_is_machine_learning.html')
и в моих html:
<i class="fa fa-fw fa-circle text-green-300" href="{% url 'students:what_is_machine_learning' %}"></i>What is Python
Это структура моих файлов шаблонов
classroom
-->students
>what_is_machine_learning.html
Я запутался, потому что именно так я определил каждую вторую страницу, которую я рендерил. Я также попробовал это
<i class="fa fa-fw fa-circle text-green-300" href="{% url 'students:what_is_ml' %}"></i>What is Python</i>
и
<i class="fa fa-fw fa-circle text-green-300" href="{% url 'what_is_ml' %}"></i>What is Python</i>
Но получите сообщения об ошибках NoReverseMatch. Я также попытался очистить свой кэш на случай, если это было проблемой. Однако это не помогло.