学习Django Step by Step (3)list,请教两个问题..

学习Django Step by Step (3)list,请教两个问题..

正在学习Django Step by Step ,但是刚刚自己返过去做,(3)的list的练习,页面显示如下这个了...请问limodou和大家,这是什么原因呢?

对了,还想问一下,在settings.py中,下面这两行是代表什么呢?
DEBUG = False
TEMPLATE_DEBUG = DEBUG


Traceback (most recent call last):

  File "C:\Python25\Lib\site-packages\django\core\servers\basehttp.py", line 272, in run
    self.result = application(self.environ, self.start_response)

  File "C:\Python25\Lib\site-packages\django\core\servers\basehttp.py", line 614, in __call__
    return self.application(environ, start_response)

  File "C:\Python25\Lib\site-packages\django\core\handlers\wsgi.py", line 189, in __call__
    response = self.get_response(request)

  File "C:\Python25\Lib\site-packages\django\core\handlers\base.py", line 126, in get_response
    return callback(request, **param_dict)

  File "C:\Python25\Lib\site-packages\django\views\defaults.py", line 88, in server_error
    t = loader.get_template(template_name) # You need to create a 500.html template.

  File "C:\Python25\Lib\site-packages\django\template\loader.py", line 79, in get_template
    source, origin = find_template_source(template_name)

  File "C:\Python25\Lib\site-packages\django\template\loader.py", line 72, in find_template_source
    raise TemplateDoesNotExist, name

TemplateDoesNotExist: 500.html

DEBUG表示出错时会显示详细的出错信息,后面是用于模板中的.在真正生产上都是要设为False的,主要是为了提高效率.找不到500.html是说当出错时,你的DEBUG设为了False,所以它要查找一个名为500.html的模板文件,而你没有设.如果设为True时,会使用django提供的一个500.html模板.

所以你可以在TEMPLATE_DIRS可以找到的目录下增加一个500.html,这样就可以显示了.具体的模板格式可能要参考一下文档或其它的项目.在学习阶段还是将DEBUG设为True为好.
好的,谢谢limidou..