Size: a a a

Django [ru] #STAY HOME

2019 March 21

PB

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если говорить про некий идеал, то это:

- выбор ORM: Django ORM и/или SQLAlchemy Core и/или SQLAlchemy ORM
- выбор шаблонизатора: нет вообще, Django Template, Jinia2
- некие способы организовать бизнес-логику и валидацию (типа сериализаторов DRF плюс методов моделей и менеджеров джанги)
- генератор swagger.json 3 версии и RESTful API
- генератор GraphQL API
- работа с Websockets
- админка на базе API + виджеты на Vue.js, рефакториг существующей
- поддержка асинхронщины там где надо и для тех, кому надо (ну, понятно, что для Websocket'ов это всем нужно, для обычных API по желанию)
- обратная совместимость
- большое комьюнити
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
многое из того, о чём написано выше - нет
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
окей, чего нет:
- асинхронщины
- возможности выкинуть шаблонизатор (как минимум для админки он нужен)
- нет swagger'а 3 версии
- с graphene есть проблемы с мэинтейнерами (там в issues обсуждалось)
- работа с Webcoket's осуществляется через костыль django channels
- админка из 2008 года) без API и компонентов на Vue.js
- комьюнити уменьшается, в этом году согласно данным опросов программистов, использующих PyCharm, больше людей используют Flask, чем Django) впервые
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
окей, чего нет:
- асинхронщины
- возможности выкинуть шаблонизатор (как минимум для админки он нужен)
- нет swagger'а 3 версии
- с graphene есть проблемы с мэинтейнерами (там в issues обсуждалось)
- работа с Webcoket's осуществляется через костыль django channels
- админка из 2008 года) без API и компонентов на Vue.js
- комьюнити уменьшается, в этом году согласно данным опросов программистов, использующих PyCharm, больше людей используют Flask, чем Django) впервые
А где-то есть? Тред не читал.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Maxim Kolesnikov
А где-то есть? Тред не читал.
ну вот у Starlette (от создателей DRF), который я тут пиарил иногда, есть) правда у них компьюнити нет)
источник

NK

ID:213590586 in Django [ru] #STAY HOME
Господа, такой вопрос. когда через админ-панель создаю юзеров, где они хранятся?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
django channels нацелена на работу с WebSocket's) но речь больше про асинхронный Django ORM)
источник

l

len in Django [ru] #STAY HOME
подскажите, пожалуйста! запущенное приложение из докер-контейнера сильно отличается от того, что запускается из папки разработки. добавленные модели видны только при запуске из папки. что происходит?!))
источник

АП

Агент Печенька in Django [ru] #STAY HOME
ID:213590586
Господа, такой вопрос. когда через админ-панель создаю юзеров, где они хранятся?
В бд.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я знаю, что там целью были именно вебсокеты изначально) возможно, цель потом изменилась) но меня тут больше волнует именно полноценная асинхронная Django ORM - вот это когда будет?
источник

C

Cicerō in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
django channels нацелена на работу с WebSocket's) но речь больше про асинхронный Django ORM)
В чем проблема, заворачиваешь в экзекутор вызовы орм, все работает асинхронно. Но конечно это менее удобно, но в сокетах редко требуется плотная работа с орм.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
там на форуме разработчик django channels рассказывал о своём опыте с channels
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
он это считает главной своей ошибкой
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я не пытаюсь никому ничего доказать)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я лишь говорю, что было бы неплохо иметь полноценный асинхронный Django ORM рядом с синхронным)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и чтобы это было удобно использовать
источник

C

Cicerō in Django [ru] #STAY HOME
len
подскажите, пожалуйста! запущенное приложение из докер-контейнера сильно отличается от того, что запускается из папки разработки. добавленные модели видны только при запуске из папки. что происходит?!))
Миграции не выполнены в контейнере
источник

АП

Агент Печенька in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
я знаю, что там целью были именно вебсокеты изначально) возможно, цель потом изменилась) но меня тут больше волнует именно полноценная асинхронная Django ORM - вот это когда будет?
Примерно никогда, это нетривиальная задача даже обсуждения старта разработки я не вижу.
источник