python – 配置django设置使用1.4.1。加载模板错误

这是我得到的错误:

ImproperlyConfigured: Error importing template source loader django.template.loaders.filesystem.load_template_source: "'module' object has no attribute 'load_template_source'"

这是我的加载器模板代码:

if DEBUG:
    TEMPLATE_LOADERS = [
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',      
    ]
else:
    TEMPLATE_LOADERS = [
        ('django.template.loaders.cached.Loader',(
            'django.template.loaders.filesystem.load_template_source',
            'django.template.loaders.app_directories.load_template_source',
            'forum.modules.template_loader.module_templates_loader',
            'forum.skins.load_template_source',
            )),
    ]

当我从互联网下载项目时,所有这些代码都在那里。我正在尝试使用these instructions设置OSQA.我正在运行MS SQL Server并安装了Python 2.6。有关如何解决此错误的任何帮助(当我尝试运行manage.py runserver并点击我的东西设置的http链接时发现错误在命令行中弹出)。我是Django和Python的新手,所以我真的不知道如何诊断发生了什么。

如果您查看template loader types上的文档(向下滚动到缓存的模板加载器部分),看起来像是配置缓存加载器时,您仍然需要传递加载程序类 – 所以你想改变你的配置看起来像这样:

if DEBUG:
    TEMPLATE_LOADERS = [
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',      
    ]
else:
    TEMPLATE_LOADERS = [
        ('django.template.loaders.cached.Loader',(
            'django.template.loaders.filesystem.Loader',
            'django.template.loaders.app_directories.Loader',
            'forum.modules.template_loader.module_templates_loader',
            'forum.skins.load_template_source',
            )),
    ]

我不知道加载程序是什么用于论坛应用程序,但是您也可能也希望在其中加载程序类(您需要阅读该应用程序的文档,以确定出来 – 并非所有第三方模板加载程序与缓存加载器)。

翻译自:https://stackoverflow.com/questions/11904609/configuring-django-settings-to-work-with-1-4-1-loading-template-error

转载注明原文:python – 配置django设置使用1.4.1。加载模板错误