Страница не найдена при отображении страницы на Django, даже если шаблон существует и определен в urls.py - PullRequest
0 голосов
/ 20 марта 2020

Попытка отрисовки страницы, но сообщение об ошибке «страница не найдена», несмотря на то, что для определения пути используются разные шаблоны 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. Я также попытался очистить свой кэш на случай, если это было проблемой. Однако это не помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...