Size: a a a

Django [ru] #STAY HOME

2021 April 08

nt

nikita tumanov in Django [ru] #STAY HOME
Да почем я знаю? если бы знал, не спрашивал тут ничего)
источник

D

Dan in Django [ru] #STAY HOME
тебе подсказывают что надо поправить конфиг nginx- a.  /admin выделить в конфигах
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Нет, у меня нет вьюсетов, дженерики
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
это печально
источник

nt

nikita tumanov in Django [ru] #STAY HOME
А нафиг мне вьюсеты, если по большей части моделей только retrieve идет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ну ридонли вьюсеты тоже есть)
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Есть у кого пример конфига nginx для обслуживания admin ?)
источник

D

Dan in Django [ru] #STAY HOME
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
Подскажите, пожалуйста, как правильно использовать reverse  в тестах?
events/urls.py

path("", EventListApiView.as_view(), 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.
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Спасибо бро
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
так работать и должен если у тебя нейм у урлпаттерна и неймспейс совпадают с тем что ты написал
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
тут то и дело, что не работает
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
показывай урлпаттерны и где неймспейс определяешь
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
и точно events_list, а не event_list?
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
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
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
о, я забил еще више неймспейс указать. СОри
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Так другая ошибка же была? Можешь попробовать убрать namespace и просто reverse(“events-list”)
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
к 'api/'
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
так не работает(
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Я не использую неймспейсы вообще и работает) пробуй, главное убедись что везде одного стиля придерживаешься
источник