Size: a a a

Django [ru] #STAY HOME

2019 April 08

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
как лучшее из двух миров
источник

A

Andrey in Django [ru] #STAY HOME
Имхо будущее за сокетами и gRPC
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
gRPC тоже костыль, кстати) там была критика про него)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
гугло-костыль
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
gRPC тоже костыль, кстати) там была критика про него)
А есть что лучше? По сокетам вопросов нет?
источник

U

Unknown in Django [ru] #STAY HOME
Мне нужно выбрать все объекты из БД, сегодняшней датой, от настоящего времени до конца дня.  В модели у меня есть свойство datetime
Как я понял, нужно в filter использовать '__range'(from, to)
From - это timezone.now()
To - ??? как запилить дату, что и в timezone.now() только со временем 23:59:59(или тип того) ??
источник

A

Andrey in Django [ru] #STAY HOME
Aquinary
Такой вопрос.
Есть таблица пользователей (user), она дефолтная т.е. auth от django
Есть таблица pm, там такие поля:
id - ~
from_id - отправитель
to_id - получатель
message - текст сообщения

Где-то в шаблонах это нужно вывести. Но не только текст сообщения, но и автора и тому, кому было отправлено сообщение.
И вот тут у меня два способа возникают в голове:
1. Это во вьюхе перед выводом обращаться к бд User с нужным ID и отправлять данные (логин и т.д) в шаблоН
2. Записывать помимпо from_id и to_id ещё и from_username и to_username
Какой из них более правильный? (или может есть третий способ?)
Foreign key
источник

A

Andrey in Django [ru] #STAY HOME
Unknown
Мне нужно выбрать все объекты из БД, сегодняшней датой, от настоящего времени до конца дня.  В модели у меня есть свойство datetime
Как я понял, нужно в filter использовать '__range'(from, to)
From - это timezone.now()
To - ??? как запилить дату, что и в timezone.now() только со временем 23:59:59(или тип того) ??
Нафиг range, _gte сегодня полночь, _lt завтра полночь
источник

U

Unknown in Django [ru] #STAY HOME
Andrey
Нафиг range, _gte сегодня полночь, _lt завтра полночь
Ок. Как timezone перепилить на день вперед?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Andrey
Имхо будущее за сокетами и gRPC
ну, в общем, есть WebSockets и какие-нибудь попытки сделать API над этим, есть gRPC-web, есть GraphQL
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я не знаю, что именно там победит
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
но, наверное, нужны стандарты и тулинг
источник

A

Andrey in Django [ru] #STAY HOME
Unknown
Ок. Как timezone перепилить на день вперед?
datetime.date.today() + datetime.timedelta(days=1)
источник

U

Unknown in Django [ru] #STAY HOME
Andrey
datetime.date.today() + datetime.timedelta(days=1)
спасибо
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
но, наверное, нужны стандарты и тулинг
protobuf стандарт , тулинг gRPC готов
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
RESTful API (OpenAPI / Swagger, что фактически стало синонимом RESTful API) - это сегодняшний день) завтра будет что-то лучше
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Andrey
protobuf стандарт , тулинг gRPC готов
оно не очень просто генерится для обычного условного разработчика
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
оно не очень просто генерится для обычного условного разработчика
Тут мне сложно что-то сказать
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вот как много людей из чата смогут это сделать по сравнению с теми, кто смог бы сделать API на RESTful?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
пока, очевидно, меньше, чем в случае с Swagger
источник