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})
 
posted @ 2020-09-22 19:31  Edward_han  阅读(301)  评论(0编辑  收藏  举报