2013-08-06 55 views
5

我要找的python2 manage.py runserver的Django的runserver彩色输出

在会议期间就在输出中使用的颜色的答案,我敢肯定,理解为什么有些输出为黄色,蓝色,或粉红色会帮我执行更好的调试。

你有答案吗?

回答

4

这是默认的调色板:

'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',) }, 
0

要添加更多的帕维尔的答案,这里是包含在Mac(OSX 10.11埃尔卡皮坦)的默认颜色设置文件的位置。注意:这是针对Django 1.9的。

调色板位于一个名为:termcolors.py,它位于:

/django/utils/ 

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

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