Size: a a a

Django [ru] #STAY HOME

2020 August 25

DT

Dan Tyan in Django [ru] #STAY HOME
ну и запускать с помощью uwsgi или gunicorn
источник

Ш

Шерзод in Django [ru] #STAY HOME
понял, всем спасибо
источник

AK

Alex K. in Django [ru] #STAY HOME
Доброго. Есть некоторый проект, в котором есть несколько аппов. Есть объект, к которому все эти аппы должны иметь доступ, причем это явно должен быть один и тот же объект. Где именно нужно инициализировать этот объект, как это правильно сделать (прописать его конфиг вместе с логопассами в settings.py или как-то скормить ему еще один конфиг) и как к нему потом обращаться во вьюхах?
Заранее благодарю.
источник

DB

Dima Boger in Django [ru] #STAY HOME
Самый простой способ сделать синглтон в питоне – это просто сделать файл/модуль и оттуда импортировать объект 🤷‍♂️
источник

DB

Dima Boger in Django [ru] #STAY HOME
но тут вопрос что там за пароли к нему нужно. уточни что за объект?
источник

AK

Alex K. in Django [ru] #STAY HOME
Dima Boger
но тут вопрос что там за пароли к нему нужно. уточни что за объект?
Самописная либа для работы с внутренним тасктрекером, для общения по http использует requests.session.
источник

DB

Dima Boger in Django [ru] #STAY HOME
Я бы конфиги к ней положил в settings, а инициализировал бы в модуле, да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dima Boger
Самый простой способ сделать синглтон в питоне – это просто сделать файл/модуль и оттуда импортировать объект 🤷‍♂️
странное утверждение
источник

DB

Dima Boger in Django [ru] #STAY HOME
Dan Tyan
странное утверждение
Почему?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
то что код описан в отдельном файле не делает его синглтоном
источник

DB

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

AK

Alex K. in Django [ru] #STAY HOME
Dima Boger
Я бы конфиги к ней положил в settings, а инициализировал бы в модуле, да
А где конкретно этот модуль должен лежать? В корне проекта?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Alex K.
А где конкретно этот модуль должен лежать? В корне проекта?
Как вариант. В целом без разницы 🤷‍♂️
источник

А

Артём in Django [ru] #STAY HOME
Dima Boger
Самый простой способ сделать синглтон в питоне – это просто сделать файл/модуль и оттуда импортировать объект 🤷‍♂️
Вроде бы самый простой способ сделать синглтон - это переопределить __new__
источник

AK

Alex K. in Django [ru] #STAY HOME
Понял. Попробую в этом направлении копать. Благодарю.
источник

A

Andrey in Django [ru] #STAY HOME
Артём
Вроде бы самый простой способ сделать синглтон - это переопределить __new__
Чего
источник

A

Andrey in Django [ru] #STAY HOME
Самый простой способ сделать синглтон – сделать модуль
источник

DB

Dima Boger in Django [ru] #STAY HOME
Dan Tyan
то что код описан в отдельном файле не делает его синглтоном
можешь пояснить? объект, созданный в импорт-тайм будет пошарен между всеми его импортами
источник

A

Andrey in Django [ru] #STAY HOME
Dan Tyan
то что код описан в отдельном файле не делает его синглтоном
Делает
источник

A

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