Size: a a a

Django [ru] #STAY HOME

2019 September 14

RP

Ruslan Popov in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
А если все сделано по новомодному в джанге ddd, то вообще никогда не связаны
Это когда хрен угадаешь как там всё связано, если доки на проект нет. Тогда да.
источник

AO

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

AO

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

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
например, так живёт инстаграм если не ошибаюсь
Интересно сколько у них от Джанни осталось
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
кстати, там fuction based views с декораторами (через wraps) насколько я знаю
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Артём
Т.е. лучше заполнять страницу, обращаясь к апи через js и так же через js вставлять полученные данные. Я правильно понял вашу мысль?
что лучше, что хуже - тут зависит от проекта) есть проекты, где всё просто и можно сгенерировать статику даже) есть проекты, где нужен SSR, есть проекты. где нужен SPA, я попробовал объяснить, что, с одной стороны, Django Templates как способ сделать SSR на Python'е - это вполне хорошее решение, чем оно хуже SSR через Node.js? с другой стороны, то, как оно прикручено сейчас к views мне и многим другим совершенно не нравится, этот рендеринг должен быть отдельно где-то сбоку, а не внутри каждого Django-приложения, грубо говоря, приложения должны возвращать словарь с данными в том или ином виде, а не html, то есть на выходе должен быть некий API, а не html, а вопрос рендеринга - это уже отдельный вопрос, если нужно SSR - ну. можно и Django Templates подключить, это не самый модный вариант сегодня, но он вполне хороший, он работает стабильно, именно с рендерингом проблем нет, проблема с тем, как этот рендеринг рекомендуется подключать, MVC устарел, претензии людей к Django Templates - это во многом именно претензии к MVC-подходу
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вот этот вот классический MVC подход предполагает, что у нас есть некая view, внутри которой получается словарь контекста и в этом же view происходит подстановка словаря в некий шаблон, претензии к Django Templates - это претензии именно вот к этому подходу, а не к самому Django Templates как шаблонизатору
источник

AO

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

RP

Ruslan Popov in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
мне кажется, у инстаграмма красиво Django приготовлена, буквально вчера видел статью, если найду - скину ссылку
Насколько помню, Инстаграм давно не на Django
источник

Тᅠ

Тупик ᅠᅠ in Django [ru] #STAY HOME
в чем отличие между
django.conf.urls.url()
и
django.urls.path()
источник

Тᅠ

Тупик ᅠᅠ in Django [ru] #STAY HOME
там и там путь, функция обработчик реквеста
источник

A

Ants in Django [ru] #STAY HOME
Тупик ᅠᅠ
в чем отличие между
django.conf.urls.url()
и
django.urls.path()
источник

A

Ants in Django [ru] #STAY HOME
Тупик ᅠᅠ
в чем отличие между
django.conf.urls.url()
и
django.urls.path()
From Django documentation for url

url(regex, view, kwargs=None, name=None) This function is an alias to django.urls.re_path(). It’s likely to be deprecated in a future release.

Key difference between path and re_path is that path uses route without regex

You can use re_path for complex regex calls and use just path for simpler lookups
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Ruslan Popov
Насколько помню, Инстаграм давно не на Django
не, это не так, он на Django
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
источник

AO

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

a

anton000v in Django [ru] #STAY HOME
Ребят
источник

a

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