Size: a a a

Django [ru] #STAY HOME

2019 May 09

YK

Yegor Kowalew in Django [ru] #STAY HOME
так. Вы меня сбиваете)))
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
у меня тут вот такая штучка написана
path("api/", include(router.urls)),
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
соответсвтенно все что попадает после api/ летит ресту
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
где мне тут юзать свои вьюшки?
источник

PB

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

PB

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

YK

Yegor Kowalew in Django [ru] #STAY HOME
да бл***
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
пойду покурю, нервы начинают шалить
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
вобщем я так понял мне придется еще и кастомный роутер на эту шляпу писать
источник

PB

Petr B. in Django [ru] #STAY HOME
если твоя задача - разные сериалайзеры для list и retrieve - то нет, это делается на уровне ViewSet-a
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
А самое обидное то, что у меня это апи будет онлиридонли. И чтоб сделать пять кастомных выборок из базы джейсоном мне надо тут переконопатить пол интернета и написать еще один такой же проект
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Расширяемость мать ее
источник

AS

Anatoly Shirokov in Django [ru] #STAY HOME
Yegor Kowalew
А самое обидное то, что у меня это апи будет онлиридонли. И чтоб сделать пять кастомных выборок из базы джейсоном мне надо тут переконопатить пол интернета и написать еще один такой же проект
Твоя проблема в том, что ты хочешь решить нахрапом. Почитай уже то, что тебе уже набросали с избытком.
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Да легко а писать когда я буду?
источник

T

Telegram in Django [ru] #STAY HOME
Какой фильтр, чтобы если None, то не отображалось ?
источник

AS

Anatoly Shirokov in Django [ru] #STAY HOME
Вот это прочти и сделай по образу и подобию
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Telegram
Какой фильтр, чтобы если None, то не отображалось ?
фильр == ноне
источник

T

Telegram in Django [ru] #STAY HOME
Yegor Kowalew
фильр == ноне
?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
какой вопрос такой и ответ
источник

PB

Petr B. in Django [ru] #STAY HOME
Yegor Kowalew
Расширяемость мать ее
омг
унаследуй свой вьюсет от viewsets.GenericViewSet, mixins.ListModelMixin, mixins.RetrieveModelMixin
во вьюсете
* в гет_сериалайзер_класс напиши логику про сериалайзеры в зависимости от селф.экшон
* в гет_сериалайзер можно добавить свою логику про кверисет в засимости от self.action
засунь в роутер вьюсет
теперь вюсет отвечает на GET /.../ и на GET /.../<pk>/ разными сериалайзерами
источник