首页 文章

TemplateDoesNotExist at / accounts / register / Error

提问于
浏览
0

所以我是Django的新手,我正在尝试在我的应用程序中构建注册 . 我已经关注了这个guide . 但是我遇到了一个问题,即应用程序无法以某种方式找到模板 .

追溯:
内部文件“/usr/local/lib/python3.5/site-packages/django/core/handlers/exception.py”.response = get_response(request)File“/usr/local/lib/python3.5/ site-packages / django / core / handlers / base.py“in _get_response 217. response = self.process_exception_by_middleware(e,request)File”/usr/local/lib/python3.5/site-packages/django/core/handlers /base.py“在_get_response 215. response = response.render()文件”/usr/local/lib/python3.5/site-packages/django/template/response.py“在render 109中.self.content = self render_content中的.rendered_content文件“/usr/local/lib/python3.5/site-packages/django/template/response.py”84. template = self.resolve_template(self.template_name)文件“/ usr / local / lib /在resolve_template中的python3.5 / site-packages / django / template / response.py 66. return select_template(template,using = self.using)File“/usr/local/lib/python3.5/site-packages/django/模板/ loader.py“在select_template 53中 . 提升TemplateDoesNotExist(',' . join(template_name_list),chain = chain)异常类型:TemplateDoesNotExist at / accounts / register / Exception Value:registration / registration_form.html

我已经检查以确保我的网址已设置,所有内容都应该按顺序排列 . 我花了两个多小时寻找解决方案,但没有任何工作 .

最让我感到困惑的是,在错误中我可以看到它在我所拥有的确切位置检查模板的位置,但我仍然看到下面这个模板应该在的实际路径旁边 .

(来源不存在)

请帮忙

2 回答

  • 0

    请检查您是否正确定义了TEMPLATES_DIRS

    在Django 1.8以上:

    TEMPLATES = [
        {
            'DIRS': [
                # insert your TEMPLATE_DIRS here (absolute path)
            ],
        },
    ]
    
  • 1

    对于Django 1.11.x,您的模板应如下所示:

    `TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': (os.path.join(os.path.dirname(__file__), '..', 'templates').replace('\\','/'),),
            'OPTIONS': {
                'loaders': (
                    'django.template.loaders.filesystem.Loader',
                    'django.template.loaders.app_directories.Loader',
                ),
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
                'debug': DEBUG
            },
        },
    ] `
    

相关问题