Local & Prod Settings.py в Django - PullRequest
       2

Local & Prod Settings.py в Django

1 голос
/ 14 июля 2020

Я реализовал обычный способ выполнения local и prod с двумя файлами settings.py и __init__.py:

from .base import *

from .production import *

try:
    from .local import *
except:
    pass

Проблема в том, что в некоторых из моих views.py файлы, есть также специфические c функции в зависимости от local или prod, например, интеграция django axes в prod.

Как я могу проверить, что я использовать локальный файл или файл настроек prod в моих файлах views.py? Спасибо !!

1 Ответ

2 голосов
/ 14 июля 2020

Один из распространенных вариантов - проверить флаг DEBUG в вашем файле настроек, чтобы различать производственную и локальную / dev-работу.

from django.conf import settings

if settings.DEBUG:
    print('This is in debug mode')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...