Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
try:
from local_settings import *
except ImportError:
pass
from global_settings import *
try:
import local_settings as ls
except ImportError:
...
...
HOSTNAME = ls.HOSTNAME
DATABASE_USER = ls.DATABASE_USER
...
import os
...
SECRET_KEY = os.environ["SECRET_KEY"]
EMAIL_HOST = os.environ["EMAIL_HOST"]
EMAIL_PORT = int(os.environ["EMAIL_PORT"])
EMAIL_HOST_USER = os.environ["EMAIL_HOST_USER"]
EMAIL_HOST_PASSWORD = os.environ["EMAIL_HOST_PASSWORD"]
EMAIL_USE_TLS = True
AWS_ACCESS_KEY_ID = os.environ["AWS_ACCESS_KEY_ID"]
AWS_SECRET_ACCESS_KEY = os.environ["AWS_SECRET_ACCESS_KEY"]
...
# settings.py
DEBUG=True
DEBUG=False
config_files_path = os.path.join(PROJECT_PATH, 'settings', '*.conf.py')
config_files = glob.glob(config_files_path)
config_files.sort()
for f in config_files:
execfile(os.path.abspath(f))
00-db.conf.py
01-logging.conf.py
10-apps.conf.py
20-project.conf.py
21-middleware.conf.py
22-template_context_processors.conf.py
23-mailing.conf.py
25-debug_toolbar.conf.py
30-locale.conf.py
35-amazon_s3.conf.py
36-easy_thumbnails.conf.py
37-django_ajax_selects.conf.py
38-sentry.conf.py
.......
98-celery.conf.py
99-debug.conf.py
RELEASE='debug' if DEBUG else 'release'
config_files_path = os.path.join(PROJECT_PATH, 'settings', RELEASE, '*.conf.py')
WebSocket-чат на Tornado для вашего Django-проекта