Size: a a a

Django [ru] #STAY HOME

2021 March 02

MT

Max Tuh in Django [ru] #STAY HOME
Добрый день. Подскажите, где можно посмотреть пример чистого файла настроек проекта джанго? Т.е в состоянии вот только создан
источник

A

Artur in Django [ru] #STAY HOME
Я тут у себя проблему заметил с пагинацией в дрф. У меня запрос за количеством записей летит с многочисленными джоинами которые мне не нужны. Я так понимаю из-за того что внутри указывается брать данные из queryset-a, который как раз с джоинами. Как можно избежать лишних джоинов, не переопределяя полностью метод list в дрф с ручной пагинацией
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Max Tuh
Добрый день. Подскажите, где можно посмотреть пример чистого файла настроек проекта джанго? Т.е в состоянии вот только создан
создай свежий проект =)
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Посоны, былая какая-то короткая статья о том что не стоит в init складывать тяжелые операции с базой потому что иначе всё прилоежние долго запускается, я не могу статью найти, кто-нибудь знает где она?
источник

S

Serj in Django [ru] #STAY HOME
Ярослав Коробейников
Посоны, былая какая-то короткая статья о том что не стоит в init складывать тяжелые операции с базой потому что иначе всё прилоежние долго запускается, я не могу статью найти, кто-нибудь знает где она?
Да, вот она:

Не делайте тяжелых операций в __init__. Конец.
источник

Y

Yaroslav in Django [ru] #STAY HOME
Serj
Да, вот она:

Не делайте тяжелых операций в __init__. Конец.
Объясни теперь почему
источник

S

Serj in Django [ru] #STAY HOME
Yaroslav
Объясни теперь почему
всё прилоежние долго запускается
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
😂
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Топ)
источник

S

Serj in Django [ru] #STAY HOME
Да что там объяснять? Если ты делаешь вызов к БД в __init__, то во время инстанциирования твоего класса Foo() этот вызов произойдет, а это долго. И в принципе это обычно не то чего ты хочешь. Также такой класс становится сложно тестировать. Поэтому лучше вызовы к бд в классах делать lazy.
источник

P

Persi in Django [ru] #STAY HOME
Serj
всё прилоежние долго запускается
😂😂😂
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Я не помню в чём соль у того чувака была который статью написал.... Но там была какая-то  изюминка... Он как будто написал что при импорте класса может вызваться init или что-то такое..... Хотел найти ту статью
источник

P

Persi in Django [ru] #STAY HOME
Ярослав Коробейников
Я не помню в чём соль у того чувака была который статью написал.... Но там была какая-то  изюминка... Он как будто написал что при импорте класса может вызваться init или что-то такое..... Хотел найти ту статью
При создании экземпляра класса вызывается метод init, поэтому туда лучше никакую операцию с БД не прописывать 🌚
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Persi
При создании экземпляра класса вызывается метод init, поэтому туда лучше никакую операцию с БД не прописывать 🌚
Ля, это понятно
источник

P

Persi in Django [ru] #STAY HOME
Ярослав Коробейников
Ля, это понятно
Соль в этом)
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Поэтому я и пытаюсь ту статью найти, там как будто что-то другое было про init
источник

MN

My Name in Django [ru] #STAY HOME
settings.py:
DEBUG = False
STATIC_ROOT = 'var/www/static'

urls.py: (in urlpatterns)
re_path(r'^static/(?P<path>.*)$', serve, {'document_root': settings.STATIC_ROOT})

Являтся ли это нормальным решением для загрузки статических файлов?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
My Name
settings.py:
DEBUG = False
STATIC_ROOT = 'var/www/static'

urls.py: (in urlpatterns)
re_path(r'^static/(?P<path>.*)$', serve, {'document_root': settings.STATIC_ROOT})

Являтся ли это нормальным решением для загрузки статических файлов?
на проде ?
источник

MN

My Name in Django [ru] #STAY HOME
Dan Tyan
на проде ?
Да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на проде статику должен раздавать высокопроизводительный сервер
источник