【问题标题】:Can't activate django admin screen无法激活 django 管理屏幕
【发布时间】:2011-11-21 06:54:21
【问题描述】:

错误页面显示如下: Traceback(最近一次调用最后一次):

文件“/Library/Python/2.6/site-packages/django/core/servers/basehttp.py”,第 283 行,运行中 self.result = application(self.environ, self.start_response)

调用中的文件“/Library/Python/2.6/site-packages/django/core/handlers/wsgi.py”,第 273 行 response = self.get_response(request)

文件“/Library/Python/2.6/site-packages/django/core/handlers/base.py”,第 153 行,在 get_response response = self.handle_uncaught_exception(request, resolver, sys.exc_info())

文件“/Library/Python/2.6/site-packages/django/core/handlers/base.py”,第 218 行,在 handle_uncaught_exception 中 返回回调(请求,**param_dict)

文件“/Library/Python/2.6/site-packages/django/utils/decorators.py”,第 93 行,在 _wrapped_view response = view_func(request, *args, **kwargs)

文件“/Library/Python/2.6/site-packages/django/views/defaults.py”,第 30 行,在 server_error t = loader.get_template(template_name) # 你需要创建一个500.html的模板。

文件“/Library/Python/2.6/site-packages/django/template/loader.py”,第 157 行,在 get_template 模板,来源 = find_template(template_name)

文件“/Library/Python/2.6/site-packages/django/template/loader.py”,第 138 行,在 find_template raise TemplateDoesNotExist(name)

模板不存在:500.html

【问题讨论】:

    标签: django-admin


    【解决方案1】:

    在 settings.py 中检查您的 Template_Loaders。自动查找默认管理模板应该如下所示。 app_directories.Loader 在这里很重要。

    TEMPLATE_LOADERS = (
        'django.template.loaders.filesystem.Loader',
        'django.template.loaders.app_directories.Loader',
    #     'django.template.loaders.eggs.Loader',
    )
    

    【讨论】: