【问题标题】:Django runserver color outputDjango runserver 颜色输出
【发布时间】:2023-03-11 09:21:01
【问题描述】:

我正在寻找有关python2 manage.py runserver 会话期间输出中使用的颜色的答案

我确信了解为什么某些输出是黄色、蓝色或粉红色将有助于我执行更好的调试。

【问题讨论】:

    标签: python django debugging


    【解决方案1】:

    这是默认调色板:

        'ERROR':        { 'fg': 'red', 'opts': ('bold',) },
        'NOTICE':       { 'fg': 'red' },
        'SQL_FIELD':    { 'fg': 'green', 'opts': ('bold',) },
        'SQL_COLTYPE':  { 'fg': 'green' },
        'SQL_KEYWORD':  { 'fg': 'yellow' },
        'SQL_TABLE':    { 'opts': ('bold',) },
        'HTTP_INFO':         { 'opts': ('bold',) },
        'HTTP_SUCCESS':      { },
        'HTTP_REDIRECT':     { 'fg': 'green' },
        'HTTP_NOT_MODIFIED': { 'fg': 'cyan' },
        'HTTP_BAD_REQUEST':  { 'fg': 'red', 'opts': ('bold',) },
        'HTTP_NOT_FOUND':    { 'fg': 'yellow' },
        'HTTP_SERVER_ERROR': { 'fg': 'magenta', 'opts': ('bold',) },
    

    【讨论】:

    • 你是怎么找到的?
    【解决方案2】:

    我自己没有做过,但这里有一些链接会有所帮助:

    基本上,颜色是通过DJANGO_COLORS 环境变量设置的:

    export DJANGO_COLORS="light"
    

    【讨论】:

      【解决方案3】:

      为了给 Pavel 的答案添加更多信息,这里是包含 Mac (OSX 10.11 El Capitan) 上默认颜色设置的文件的位置。注意:这是针对 Django 1.9 的。

      调色板位于一个名为:termcolors.py的文件中,该文件位于:

      /django/utils/
      

      我在虚拟环境(“venv1”)中安装了 Django,所以对我来说,termcolors.py 文件位于此处:

      ~/.virtualenvs/venv1/lib/python3.4/site-packages/django/utils/termcolors.py
      

      【讨论】:

        猜你喜欢
        • 2011-07-25
        • 2015-05-26
        • 2016-02-21
        • 1970-01-01
        • 2021-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-23
        相关资源
        最近更新 更多