Size: a a a

Django [ru] #STAY HOME

2019 May 09

T

Telegram in Django [ru] #STAY HOME
Telegram
Какой фильтр, чтобы если None, то не отображалось ?
@yegorkowalew Если в шаблане значение переменой None, то не отображалось
источник

PB

Petr B. in Django [ru] #STAY HOME
Telegram
@yegorkowalew Если в шаблане значение переменой None, то не отображалось
field__isnull=False
источник

T

Telegram in Django [ru] #STAY HOME
Petr B.
field__isnull=False
А в шаблоне ?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Telegram
@yegorkowalew Если в шаблане значение переменой None, то не отображалось
источник

PB

Petr B. in Django [ru] #STAY HOME
Telegram
А в шаблоне ?
источник

T

Telegram in Django [ru] #STAY HOME
Я думал, есть фильтр
источник

T

Telegram in Django [ru] #STAY HOME
Нашел |default_if_none:""
источник

PB

Petr B. in Django [ru] #STAY HOME
возможно, ты хочешь странного
источник

PB

Petr B. in Django [ru] #STAY HOME
а, ну это да
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Go это оно подставит дефолтное значение, если у тебя там None
источник

T

Telegram in Django [ru] #STAY HOME
Yegor Kowalew
Go это оно подставит дефолтное значение, если у тебя там None
Просто, не хотелось через if
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Telegram
Просто, не хотелось через if
все зависит от твоей задачи
источник

YK

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

YK

Yegor Kowalew in Django [ru] #STAY HOME
что мне писать в урлах?
источник

YK

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

YK

Yegor Kowalew in Django [ru] #STAY HOME
омг
унаследуй свой вьюсет от viewsets.GenericViewSet, mixins.ListModelMixin, mixins.RetrieveModelMixin
во вьюсете
нихрена не понял
источник

PB

Petr B. in Django [ru] #STAY HOME
Yegor Kowalew
омг
унаследуй свой вьюсет от viewsets.GenericViewSet, mixins.ListModelMixin, mixins.RetrieveModelMixin
во вьюсете
нихрена не понял
from rest_framework import viewsets, mixins


class MyFuckingViewSet(viewsets.GenericViewSet, mixins.ListModelMixin, mixins.RetrieveModelMixin):
   ...
источник

PB

Petr B. in Django [ru] #STAY HOME
возможно я где-нибудь очепятался в именах классов, но вроде все ок
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Petr B.
from rest_framework import viewsets, mixins


class MyFuckingViewSet(viewsets.GenericViewSet, mixins.ListModelMixin, mixins.RetrieveModelMixin):
   ...
Неуважительное обращение к DRF detected))
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
Неуважительное обращение к DRF detected))
еще немножко и у меня будет еще хуже
источник