name="events_list"),
events/test.py
from rest_framework.reverse import reverse
.
.
.
reverse("events:events_list")
django.urls.exceptions.NoReverseMatch: Reverse for 'events_list' not found. 'events_list' is not a valid view function or pattern name.
так работать и должен если у тебя нейм у урлпаттерна и неймспейс совпадают с тем что ты написал
тут то и дело, что не работает
показывай урлпаттерны и где неймспейс определяешь
и точно events_list, а не event_list?
config/urls.py urlpatterns = [ path("deals/<uuid:deal_id>/events/", include("deal_pro_backend.events.urls", namespace="events")), ] events/urls.py urlpatterns = [ path("", EventListApiView.as_view(), name="events-list"), path("<uuid:event_id>/", EventDetailsApiView.as_view(), name="events-details"), ] test.py assert reverse("events:events-list") django.urls.exceptions.NoReverseMatch: 'events' is not a registered namespace
Так другая ошибка же была? Можешь попробовать убрать namespace и просто reverse(“events-list”)
так не работает(
Я не использую неймспейсы вообще и работает) пробуй, главное убедись что везде одного стиля придерживаешься
Обсуждают сегодня