Почему я получаю ошибку 404 с /None, добавленной к URL в моем приложении Django? [закрыто]

Похоже, что после каждого успешного запроса к правильному URL (например, /tasks/manager-dashboard/, /users/admin/dashboard/ и т. д.), выполняется дополнительный запрос к тому же URL, но с добавлением None в конце (например, /tasks/manager-dashboard/None). В результате получается 404 Not Found error. Почему все мои маршруты перенаправляются на /None? Что может быть причиной этой проблемы и как ее решить?

Вот соответствующий журнал с моего терминала:

Шаги, которые я предпринял для отладки:

  1. Проверил шаблоны URL: Я проверил свои шаблоны URL, чтобы убедиться, что они определены правильно и что никаких параметров не ожидается:
path('admin/user-list/', views.user_list, name='user-list')
path('admin/group-list/', views.group_list, name='group-list')
  1. Проверил шаблоны на наличие тегов URL: Я проверил свои шаблоны, чтобы убедиться, что я не передаю None в тег URL по ошибке. Например:
<a href="{% url 'user-list' %}">User List</a>  <!-- No arguments here -->

  1. Проверил представления для reverse() и redirect(): Я проверил свои представления и убедился, что не передаю по ошибке None при использовании reverse() или redirect():
return redirect(reverse('user-list'))  # No parameters are required

Ожидаемое поведение: Я ожидаю, что маршруты будут работать без добавления /None в URL. Например:

  • /users/admin/user-list/
  • /users/admin/group-list/
Вернуться на верх