Size: a a a

Django [ru] #STAY HOME

2019 February 07

DB

Dima Boger in Django [ru] #STAY HOME
Всё, вопрос снят, дрф умнички
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Показывай, как сделать.
источник

DB

Dima Boger in Django [ru] #STAY HOME
Dima Boger
У меня есть
class EntityUpdate(mixins.UpdateModelMixin, viewsets.GenericViewSet):
  ...

class EntityCreate(mixins.CreateModelMixin, viewsets.GenericViewSet):
  ...


Я пытаюсь сделать что-нибудь такое:
router = routers.SimpleRouter()
router.register(
   'entities',
   views.EntityCreate,
)
router.register(
   'entities',
   views.EntityUpdate,
)
Вот так и сделать
источник

DB

Dima Boger in Django [ru] #STAY HOME
Начал копаться в исходниках, а там всё выглядит рабочим. Ну я и пошёл проверять в дебагер
источник

DB

Dima Boger in Django [ru] #STAY HOME
Хотя нет 🤔
источник

DB

Dima Boger in Django [ru] #STAY HOME
List и Create конфликтуют, видимо из-за одного урла
источник

DB

Dima Boger in Django [ru] #STAY HOME
workspaces_router.register(
   'members',
   views.WorkspaceMemberCreate,
   base_name='workspace-member',
)
workspaces_router.register(
   'members',
   views.WorkspaceMemberList,
   base_name='workspace-member',
)
workspaces_router.register(
   'members',
   views.WorkspaceMemberUpdateDestroy,
   base_name='workspace-member',
)
источник

DB

Dima Boger in Django [ru] #STAY HOME
убираю Create — вуаля
источник

DT

Dan Tyan in Django [ru] #STAY HOME
обычно у create и list одинаковый урл
источник

DB

Dima Boger in Django [ru] #STAY HOME
так и есть, да
источник

DB

Dima Boger in Django [ru] #STAY HOME
но он не разруливает это из разных вьюсетов, только из одного
источник

S

Sergey K in Django [ru] #STAY HOME
Существует ли нормальный  пакет jwt, который создаёт access и refresh токены, работающие  как и положено работать jwt?
источник

AB

Artem B in Django [ru] #STAY HOME
Dima Boger
Разные пермишены, разные сериализаторы. Не хочу городить логику на if-else'aх внутри get_permissions/get_serializator_class/get_foobar
можно без ифоф сделать
источник

AB

Artem B in Django [ru] #STAY HOME
сделать 2 класса пермишина под определённый action
источник

AB

Artem B in Django [ru] #STAY HOME
по поводу сериализатора тоже можно под разный action засунуть
источник

DB

Dima Boger in Django [ru] #STAY HOME
что значит "под разный action"?
источник

DB

Dima Boger in Django [ru] #STAY HOME
можно пример?
источник

AB

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

AB

Artem B in Django [ru] #STAY HOME
это про actions
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Dima Boger
можно пример?
источник