美文网首页
Django settings.py开发测试优化

Django settings.py开发测试优化

作者: 十三流 | 来源:发表于2016-11-19 16:20 被阅读0次
  1. 开发环境在windows上,测试环境在Linux上,首先数据库连接不同,windows上默认debug模式,Linux则不开启debug,则修改一下以便方便的兼容
import os,sys,platform
OS_TYPE=platform.system().upper()
if OS_TYPE=="WINDOWS":
    DEBUG = True
    LOGGING_LEVEL = 'DEBUG'
    ...
else:
    DEBUG = False
    LOGGING_LEVEL = 'WARNING'
    ...
TEMPLATE_DEBUG = DEBUG
  1. 有时候在Linux上,需要使用runserver调试一下,但是settings中指定了debug=False,当使用
python manage.py runserver 0.0.0.0:8888 --insecure #--insecure参数必须,不然debug=False时,无法加载静态文件

如果有错误,页面不会显示debug信息,想到如果runserver就debug=True,uwsgi就debug=Fasle

if len(sys.argv)==1:
    pass #可以认为是uwsgi
else: 
    if os.environ.get("RUN_MAIN",False) and sys.argv[1]=="runserver":
        DEBUG=True

相关文章

网友评论

      本文标题:Django settings.py开发测试优化

      本文链接:https://www.haomeiwen.com/subject/zeqepttx.html