Size: a a a

Django [ru] #STAY HOME

2019 December 24

S

Sergey in Django [ru] #STAY HOME
Sergius Reszow
Какие окружения? :)

Зачем и как ты собрался их "изолировать" друг от друга?)) Что произойдет если я в dev.py сделаю прямой импорт из production.py и перекрою важные настройки продакшеновскими?
затем, что как минимум у проектов не должно быть возможности запуска продовых настроек
2) как изолировать: не дублируешь настройки в проекте, а разделяешь их и держишь отдельно, подгружаешь отдельно от окружения или конфигурации
3) отлично, ты только что перетер дев настройки продовскими и выстрелил в прод, страдает бизнес, бизнес передает тебе большой привет
источник

ВЗ

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

s

scmutalisk in Django [ru] #STAY HOME
Владимир Злобин
есть пример кода?
нет
загугли примери смени пароля , там будет понятно
источник

S

Sergey in Django [ru] #STAY HOME
Pavel Zagrebelin
обычно всё-таки делают base.py, который импортируется в dev.py, production.py, и куда там ещё надо
на проектах уровня сайт для пиццы/новостной портал, разве что
источник

N

Nire in Django [ru] #STAY HOME
Sergey
затем, что как минимум у проектов не должно быть возможности запуска продовых настроек
2) как изолировать: не дублируешь настройки в проекте, а разделяешь их и держишь отдельно, подгружаешь отдельно от окружения или конфигурации
3) отлично, ты только что перетер дев настройки продовскими и выстрелил в прод, страдает бизнес, бизнес передает тебе большой привет
источник

N

Nire in Django [ru] #STAY HOME
тут есть про разбивку
источник

S

Sergey in Django [ru] #STAY HOME
> начинающим разработчикам

до и дальше не читал
источник

S

Sergey in Django [ru] #STAY HOME
> небольшие советы

очень-очень смешно
источник

N

Nire in Django [ru] #STAY HOME
https://twoscoopspress.org/products/two-scoops-of-django-1-5 Вот тут так советуют разбивать
источник

N

Nire in Django [ru] #STAY HOME
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Где можно посмотреть почему селери падает? В логи нчиего не пишет с loglevel DEBUG
источник

N

Nire in Django [ru] #STAY HOME
Zi Roni
Где можно посмотреть почему селери падает? В логи нчиего не пишет с loglevel DEBUG
celery как запускаете?
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Nire
celery как запускаете?
Через сервиc мульти старт
источник

s

scmutalisk in Django [ru] #STAY HOME
Владимир Злобин
есть пример кода?
источник

S

Sergey in Django [ru] #STAY HOME
> 1.5
да даже 1.11, это специфические советы от ребят, кодирующих на джанго.

вот практики с конфигпарсерами уже лет 10 живут, да, один из хороших вариантов
источник

S

Sergey in Django [ru] #STAY HOME
это если вы полностью работаете с сервером, как с машиной и код доставляете через какой-то фабрик/ансибл через рсинк/гит
источник

S

Sergey in Django [ru] #STAY HOME
но сейчас уже всё в облаках, собирается в СИ, заворачивается в докер и доставляется каким-то хелмом, используя определенные настройки
источник

S

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

S

Sergey in Django [ru] #STAY HOME
особенно если у тебя более 3 окружений, настройки для тестирования вообще не должны лежать в проекте. тесты должны иметь возможность запускаться на любом окружении
источник

N

Nire in Django [ru] #STAY HOME
можно dev.py в gitignore и на каждом сервере свой dev.py писать
источник