Size: a a a

Django [ru] #STAY HOME

2020 March 20

D

Dmitriy in Django [ru] #STAY HOME
а первые это сколько?
источник

С

Сергей in Django [ru] #STAY HOME
Средствами orm
источник

m

mailf in Django [ru] #STAY HOME
Dan Tyan
тебе зачем ?
У меня есть вьюсет по которому юзер фильтрует данные на сайте. После фильтрации у него есть кнопка «отправить на почту». Так вот мне нужно во вьюхе где идет отправка письма получить файл для отправки
источник

D

Dmitriy in Django [ru] #STAY HOME
Сергей
Из (a=1, b=1, c=1, g=2, l=2, r=3) получить только (a, g, r)
не, ну это не первые. объекты
источник

W

Worlak2 in Django [ru] #STAY HOME
Кирилл
Тогда такой вопрос
Может что посоветуете
Прочитал оф доку по джанго
Прочитал доку на djbook.ru
Прочитал djangogirls
Вроде и понимание того как все устроено есть
Но сделать что-то свое, то есть как-то доработать то что дано в оф документации не получается
Может есть какие-то книги, курсы или прочее где показано на реальном примере создание какого-нибудь сайта по типу интернет магазина, например
Есть книга джанго на примерах, вроде так называлась, там автор бложик писал, интернет магазин и тд
источник

С

Сергей in Django [ru] #STAY HOME
Dmitriy
не, ну это не первые. объекты
a - первый объект со значением 1, g - первый со значением 2
источник

С

Сергей in Django [ru] #STAY HOME
По идеи дистинкт сделает это. Но а если не первый, а последний будет нужно?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
mailf
У меня есть вьюсет по которому юзер фильтрует данные на сайте. После фильтрации у него есть кнопка «отправить на почту». Так вот мне нужно во вьюхе где идет отправка письма получить файл для отправки
вынеси логику в третье место
и вызывай в обоих местах
источник

D

Dmitriy in Django [ru] #STAY HOME
Сергей
a - первый объект со значением 1, g - первый со значением 2
ну, можно наверное. надо подумать
источник

С

Сергей in Django [ru] #STAY HOME
Dmitriy
ну, можно наверное. надо подумать
Вот даже не знаю, как загуглить
источник

D

Dmitriy in Django [ru] #STAY HOME
Сергей
По идеи дистинкт сделает это. Но а если не первый, а последний будет нужно?
я не знаю как дистинкт их схлопнет
источник

W

Worlak2 in Django [ru] #STAY HOME
Dan Tyan
вынеси логику в третье место
и вызывай в обоих местах
Что скажете про куски которые я скинул, какой профит от них может быть и могу ли я смело отказаться от них?
источник

С

Сергей in Django [ru] #STAY HOME
Dmitriy
я не знаю как дистинкт их схлопнет
Тоже верно, поэтому дистинкт идет мимо
источник

D

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

D

Dmitriy in Django [ru] #STAY HOME
и развить эту тему
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Worlak2
Что скажете про куски которые я скинул, какой профит от них может быть и могу ли я смело отказаться от них?
надо сидеть изучать
из того что видел я смысла не вижу
источник

W

Worlak2 in Django [ru] #STAY HOME
Dan Tyan
надо сидеть изучать
из того что видел я смысла не вижу
Думал для структурирования, чтобы не потерять данные, но они передаются в датакласс, потом в результате этот датакласс передается в другой метод и постоянно фигурирует atlasutils который использовали в роли декоратора. Причем из интересного, если соеденить получается нечто такое
from atlas_utils.common.http_tools import api_call

class RegistrationPhone(views.View):
   @method_decorator(api_call(method="PhoneForShortCode->POST"), name="dispatch")
data_in_object = ApiDtoFactory.short_code_of_phone(item=request.JSON)
return magick_method(data_in_object)


Еще один файл
from atlas_utils.common.dto import ItemDtoFactory


class ApiDtoFactory(ItemDtoFactory):
   @classmethod
   def short_code_of_phone(cls, item: QueryDict) -> PhoneForShortCode:
       return PhoneForShortCode(
           phone=item.get('phone')
       )

Другой файл
from atlas_utils.common.dto import ItemDto


@dataclass
class PhoneForShortCode(ItemDto):
   phone: str
источник

W

Worlak2 in Django [ru] #STAY HOME
Dan Tyan
надо сидеть изучать
из того что видел я смысла не вижу
Прошу как-то прокоментировать, чтобы я мог со покойной душой это снести, так как не вижу смысла в этом, а вижу лишь затруднения читания кода и много однотипных переприсваиваний
источник

D

Dmitriy in Django [ru] #STAY HOME
Сергей
Тоже верно, поэтому дистинкт идет мимо
попробовал. вроде distinct норм убирает если order_by еще добавить
источник

С

Сергей in Django [ru] #STAY HOME
Dmitriy
попробовал. вроде distinct норм убирает если order_by еще добавить
Просто если придумать кейс: "взять пятый подходящий", вместо первого, то уже дистинкт коньки откинет
источник