Size: a a a

Django [ru] #STAY HOME

2019 April 27

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
для меня Django - это способ приделать API (написав его на питоне) к PostgreSQL
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
это могут быть не только сайты в общем-то
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
к Django можно хоть gRPC приделать
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
мне кажется, это проблема позиционирования
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Django позиционируется как MVC-фреймворк
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и может быть там вообще ни одного эндпоинта с http не будет
источник

C

Cicerō in Django [ru] #STAY HOME
Кооперативная многозадачность не исключает вытесняющую. То что удобно для ио не будет иметь пользы для бизлогики, где будут блокировки и долгие запросы.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
от Django нужна лишь Django ORM реально, а всё остальное можно было бы и убить (ну, назвать legacy и отправить или умирать или развиваться в отдельные репозитории на GitHub'е)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
от Django нужна лишь Django ORM реально, а всё остальное можно было бы и убить (ну, назвать legacy и отправить или умирать или развиваться в отдельные репозитории на GitHub'е)
мидлвари всякие стандартные забыл)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
мидлвари всякие стандартные забыл)
если auth вынести наружу, то там не так много всего останется, но да
источник

AO

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

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
я вот в целом придерживаюсь такого же мнения
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Django — это API

Периодически встречаю ребят, которые учат Django от корки до корки, включая такие странные вещи как Django Templates или Django Forms.

Ребята, не тратьте на это время! Если на вашем проекте в 2019 году генерируют HTML на бекенде, он скорее всего серьезно болеет. Гораздо быстрее, понятнее и проще взять любой современный JS-фреймворк. Или вообще без него обойтись, но ни в коем случае не генерить HTML в Django.

В Django есть несколько удобных и красивых (если не читать исходники) вещей — Django ORM, Django admin, вещи связанные с обработкой HTTP-запросов и переводами. Во всем остальном Django — это монстр из начала двухтысячных, затаскивая которого в проект вы с первой строчки начинаете писать legacy.

Так что ставьте DRF, Graphene или что вам ближе, но даже не пытайтесь генерить HTML на джанге.
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
если auth вынести наружу, то там не так много всего останется, но да
а я вот из тех, кто прям против выноса auth наружу, не нравитсямне это где-то подсознательно.
источник

C

Cicerō in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
от Django нужна лишь Django ORM реально, а всё остальное можно было бы и убить (ну, назвать legacy и отправить или умирать или развиваться в отдельные репозитории на GitHub'е)
Так сейчас ты можешь взять только орм из джанги и дергать ее из екзекутора в asyncio. Только скажи какую задачу это должно выполнить
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Cicerō
Так сейчас ты можешь взять только орм из джанги и дергать ее из екзекутора в asyncio. Только скажи какую задачу это должно выполнить
не, так не прокатит, там же синхронный доступ к бд будет
источник

C

Cicerō in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
не, так не прокатит, там же синхронный доступ к бд будет
Он будет в асинхронном экзекуторе
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
мне кажется так пойдет что-то не очень красиво, иначе зачем пилят asyncPg или как он там.. ну ладно, я в асинхроном питоне нихера не понимаю, мне js хватает с головой
источник

C

Cicerō in Django [ru] #STAY HOME
await будет корректно работать. Только это будет не совсем оптимально может. Да и кейсов таких не много
источник