Javascript is required
Django开发环境与生产环境

Django默认会创建一个settings.py目录,所有的配置都在这个文件内。

拆分Django设置进行本地和生产环境进行开发。

怎么做?

将之前settings.py内容放在settings/base.py中。删除原有的settings.py文件。同时新增__init__.py, develop.py, product.py.

独立拆分后,把需要独立配置的内容放在不同的模块中。


__init__.py

from .base import *

try:
    from .develop import *
    live = False # 如果假就不会往下执行
except ImportError:
    live = True

if live:
    from .product import *

base.py

公共配置

# 存放本来的settings.py

develop.py

开发环境配置

DEBUG = True
Allower_hosts = ['*']

product.py

生产环境配置

DEBUG = False
ALLOWER_HOSTS = ['*']

然后出现了模板找不到的情况,修改base.py

BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))