Django的debug环境与生产环境的切换
切换的关键开关
在setting文件中设置
DEBUG = True
如果
DEBUG设为False
ALLOWED_HOSTS = []必须指定能访问的host地址
以上设定完毕后,需要设定静态文件的代理地址,
因为在生产环境中,一般静态文件的代理服务器并不是Django或Tomcat之类
一般是Apache或Nginx等,所以需要重新指定静态文件访问路径
步骤为:
1.在setting文件中添加变量,以重新设置静态文件的访问路径
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
原有的设定为:
STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ]
2.url注册
url(r'^static/(?P<path>.*)$', serve, {"document_root":STATIC_ROOT})