Size: a a a

Django [ru] #STAY HOME

2019 April 08

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Dan Tyan
разделить requirements на прод и dev
То есть, в итоге три файла, прод, дев и тест? Многовато :/
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Rust Saiargaliev
Народ,
вот у меня внезапно возникла необходимость добавить всякие сваггеры для автодокументирования АПИшки

Допустим, я взял пакет https://github.com/marcgibbons/django-rest-swagger который все мне красиво сделал.
Я хочу его добавить на staging, но не в production

То есть мне придется выделять отдельный requirements файл для стейджинга? Как лучше разменеджить это?
ну если сильно не перфекционировать, то нет проблем чтоб этот пакет стоял и на проде, просто настройками разрулить чтоб он там не включался, да и проблем с импортами не будет, в том числе и при использовании этого пакета приходилось импортить всякие декоратора и прочее для кастомных описаний
источник

RS

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

PB

Petr B. in Django [ru] #STAY HOME
Dan Tyan
разделить requirements на прод и dev
Можно просто, наследования ж есть
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Petr B.
Можно просто, наследования ж есть
Ну да, но все равно кажется неидеальным
С другой стороны легче и не сделать, вроде
источник

DT

Dan Tyan in Django [ru] #STAY HOME
-r prod.txt
black==19.3b0
djangorestframework-stubs==0.4.2


у нас dev.txt так выглядит
источник

PB

Petr B. in Django [ru] #STAY HOME
requirements_staging.txt:
-r requirements.txt
zaloopa==0.1
источник

PB

Petr B. in Django [ru] #STAY HOME
Rust Saiargaliev
Ну вот я как раз и не хочу держать в проде неиспользуемые пакеты
Ну раздельные реквайриментс ещё и разные версии на проде / в бою позволяют
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Да в курсе я о переиспользовании реквайрементсов, ну :)
источник

A

Andrey in Django [ru] #STAY HOME
Rust Saiargaliev
То есть, в итоге три файла, прод, дев и тест? Многовато :/
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Ладно, спасибо :)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я просто других вариантов не вижу

есть еще вариант pipenv заюзать
там это вроде решается
источник

S

Sergey in Django [ru] #STAY HOME
Ребята, всем привет! Подскажите, пожалуйста, куда капать..  Есть проект на Django, есть платный контент. После регистрации нового пользователя - этому новому пользователю доступен контент, который был у предыдущего юзера (по сути, после логаута клиента с купленым контентом и регистрации нового пользователя). Очень похоже на какой-то кэш... Бэк отрабатывает корректно - через дебаггер проверял что отдаеются корректные значения. Пробовал использовать декотраторы для вьюшки (cache_control, never_cache)  - та же беда. В темлейте тоже ничего не кеширую.. Сталкивался ли кто с подобным?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey
Ребята, всем привет! Подскажите, пожалуйста, куда капать..  Есть проект на Django, есть платный контент. После регистрации нового пользователя - этому новому пользователю доступен контент, который был у предыдущего юзера (по сути, после логаута клиента с купленым контентом и регистрации нового пользователя). Очень похоже на какой-то кэш... Бэк отрабатывает корректно - через дебаггер проверял что отдаеются корректные значения. Пробовал использовать декотраторы для вьюшки (cache_control, never_cache)  - та же беда. В темлейте тоже ничего не кеширую.. Сталкивался ли кто с подобным?
может браузер кеширует ?
источник

S

Sergey in Django [ru] #STAY HOME
Dan Tyan
может браузер кеширует ?
Есть возможность как-то это исключить?.. я проксирую запросы через Nginx..  там кэширую только статику ..
источник

A

Andrey in Django [ru] #STAY HOME
Sergey
Есть возможность как-то это исключить?.. я проксирую запросы через Nginx..  там кэширую только статику ..
источник

М

Муратбек in Django [ru] #STAY HOME
а проверка на if_paid не работает?
источник

S

Sergey in Django [ru] #STAY HOME
На сколко я понимаю.. это поведение может изменить @never_cache
источник

S

Sergey in Django [ru] #STAY HOME
На сколько вижу по конфиге - это все для статики..
источник

A

Andrey in Django [ru] #STAY HOME
Sergey
На сколько вижу по конфиге - это все для статики..
какая разница, поправь урл на урл страниц
источник