【发布时间】:2023-03-11 09:21:01
【问题描述】:
我正在寻找有关python2 manage.py runserver 会话期间输出中使用的颜色的答案
我确信了解为什么某些输出是黄色、蓝色或粉红色将有助于我执行更好的调试。
【问题讨论】:
我正在寻找有关python2 manage.py runserver 会话期间输出中使用的颜色的答案
我确信了解为什么某些输出是黄色、蓝色或粉红色将有助于我执行更好的调试。
【问题讨论】:
这是默认调色板:
'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',) },
【讨论】:
我自己没有做过,但这里有一些链接会有所帮助:
基本上,颜色是通过DJANGO_COLORS 环境变量设置的:
export DJANGO_COLORS="light"
【讨论】:
为了给 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
【讨论】: