【问题标题】:Django - template does not existDjango - 模板不存在
【发布时间】:2019-08-08 01:33:53
【问题描述】:

我将此库导入到我的 django 项目中:https://github.com/percipient/django-allauth-2fa/blob/master/allauth_2fa/views.py

我不断收到此错误:

TemplateDoesNotExist at /setup/
base.html
In template C:\Users\Davide\lib\site-packages\allauth_2fa\templates\allauth_2fa\setup.html, error at line 1

1   {% extends 'base.html' %}

我不知道为什么它会显示该错误,因为我在 project/templates 创建了自己的 setup.html,它看起来像这样:

**{% extends 'main/header.html' %}**
{% load i18n %}

{% block content %}

//

我的 urls.py 看起来像这样:

from allauth_2fa import views as allauth_2fa_views
app_name = "project"

urlpatterns = [

    path("setup/", allauth_2fa_views.TwoFactorSetup.as_view(), name="setup"),
    // Other urls

【问题讨论】:

    标签: python django django-templates django-views django-urls


    【解决方案1】:

    在你的 base.html 中写:

    {% include 'main/header.html' %}
    

    别忘了在模板顶部写(setup.html)

    {% extends 'base.html' %}
    

    【讨论】:

    • 问题是我不知道那个 base.html 来自哪里。我只有 setup.html 但没有 base.html
    • 检查 setup.html 的第一行,这似乎是您拥有的代码行:{% extends 'base.html' %}
    • 还是会报错,问题是我的setup.html和报错的文件是两个不同的文件
    • 也许您需要向我们提供更多信息,例如您在模板文件夹中创建的文件夹或目录。您是使用 setup.html 作为母版页还是 base.html ?你在哪里保存了 header.html ? .....等等。只有你给我更多的信息,我才能帮助你。谢谢!
    猜你喜欢
    • 2017-01-23
    • 2010-12-27
    • 2021-01-07
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    相关资源
    最近更新 更多