Django:TemplateDoesNotExist at /home.html 在我的项目中

2024-04-01

我不明白为什么 django 无法搜索“home.html”

我的项目名称是lucifer

这是我的项目树

│   ├── lucifer
│   │   ├── __init__.py
│   │   ├── settings
│   │   │   ├── __init__.py
│   │   │   ├── development.py
│   │   │   ├── partials
│   │   │   │   ├── __init__.py
│   │   │   │   ├── base.py
│   │   │   │   ├── database.py
│   │   │   │   └── static.py
│   │   │   └── production.py
│   │   ├── templates
│   │   │   ├── base.html
│   │   │   ├── home.html
│   │   │   └── partials
│   │   │       ├── footer.html
│   │   │       └── header.html
│   │   ├── urls.py
│   │   ├── views
│   │   │   ├── __init__.py
│   │   │   └── home.py

and my home.html

{% extends 'base.html' %}

{% block title %}
Home
{% endblock %}

header.html

<p>it is header</p>

footer.html

<p>it is footer</p>

base.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>루시퍼 |{% block title %}{% endblock %}</title>
</head>
<body>

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

    {% block content %}
    {% endblock %}

    {% include 'partials/footer.html' %}

</body>
</html>

home.py

from django.views.generic import TemplateView


class Home(TemplateView):
    template_name = 'home.html'

urls.py

from django.conf.urls import url
from django.contrib import admin

from .views import *

urlpatterns = [
    url(r'^admin/', admin.site.urls),
url(r'$^', Home.as_view(), name='home'),
]

我觉得是没有问题的..

但错误是

Django version 1.9.7, using settings 'lucifer.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Internal Server Error: /
Traceback (most recent call last):
  File "/Users/hanminsoo/.pyenv/versions/lucifer/lib/python3.4/site-packages/django/core/handlers/base.py", line 174, in get_response
response = self.process_exception_by_middleware(e, request)
  File "/Users/hanminsoo/.pyenv/versions/lucifer/lib/python3.4/site-packages/django/core/handlers/base.py", line 172, in get_response
response = response.render()
  File "/Users/hanminsoo/.pyenv/versions/lucifer/lib/python3.4/site-packages/django/template/response.py", line 160, in render
self.content = self.rendered_content
  File "/Users/hanminsoo/.pyenv/versions/lucifer/lib/python3.4/site-packages/django/template/response.py", line 135, in rendered_content
template = self._resolve_template(self.template_name)
  File "/Users/hanminsoo/.pyenv/versions/lucifer/lib/python3.4/site-packages/django/template/response.py", line 90, in _resolve_template
new_template = self.resolve_template(template)
  File "/Users/hanminsoo/.pyenv/versions/lucifer/lib/python3.4/site-packages/django/template/response.py", line 80, in resolve_template
return select_template(template, using=self.using)
  File "/Users/hanminsoo/.pyenv/versions/lucifer/lib/python3.4/site-packages/django/template/loader.py", line 74, in select_template
raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain)
django.template.exceptions.TemplateDoesNotExist: home.html
[06/Feb/2017 07:40:34] "GET / HTTP/1.1" 500 81753

请告诉我一些建议,谢谢

ADD TEMPLATES在settings.partials.base.py中

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

一定要放lucifer在你的里面settings.py's INSTALLED_APPS APPS_DIR=True会告诉 Django查看您已安装的应用程序 https://docs.djangoproject.com/en/1.10/ref/settings/#std:setting-TEMPLATES-APP_DIRS.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django:TemplateDoesNotExist at /home.html 在我的项目中 的相关文章

随机推荐

  • 如何使用 Flex 更新 MySql 数据库

    刚刚开始使用 Flex 进行开发 我喜欢它 我已经做了一些简单的应用程序来感受它 没有涉及更新文件或数据库 我需要帮助 如何从 Flex 应用程序 将在 Web 服务器中运行 对 MySql DB 进行查询 我没有看到任何重复的问题 抱歉
  • 当视频在视口中时自动播放 flowplayer 视频

    当视频位于视口中时 是否有任何已知的自动播放视频的方法 我使用以下函数来确定元素何时位于视口中 var isScrolledIntoView function elem get the position of the viewport va
  • BeforeClose VBA 事件在 Cancel = True 时关闭工作簿

    我正在尝试编写一个简短的宏 以防止 Excel 工作簿的用户在不保护第一张工作表的情况下关闭工作簿 该代码显示消息框 但随后继续关闭工作簿 根据我的理解 如果 取消 参数设置为 True 则工作簿不应关闭 Private Sub Workb
  • 如何从填充 datetime.time 值的系列中提取小时、分钟和秒

    Data 0 09 30 38 1 13 40 27 2 18 05 24 3 04 58 08 4 09 00 09 本质上我想做的就是将其分成三列 小时 分钟 秒 我已经尝试过以下代码 但似乎没有一个起作用 train sample t
  • Rails 4 - 通过 link_to 传递参数?

    我有一个表单 根据用户单击哪个链接来显示表单 我希望将不同的隐藏参数传递到记录并在提交时保存 有没有一个好的方法来做到这一点 提前致谢 例如 gt set request project true gt set request admin
  • 按键值对 JSON 数据进行排序

    我目前正在从 discogs API mp3 标签数据 获取 JSON 数据 并希望按键值对结果进行排序 在本例中 我试图获取 Guns n Roses 歌曲的数据 输出的第一首歌曲为 1988 年 而数据实际上有 1987 年的记录 我如
  • 如何在 R 中将树转换为树状图?

    如何将树 Java 程序的输出 转换为 R 中的树状图 目前 我正在使用给出的建议将树转换为 Newick 格式here https stackoverflow com questions 2612579 converting a tree
  • maven webapp将jsps放置在/WEB-INF/jsp中

    我继承了一个使用 NetBeans 内部 ant 构建的 Web 应用程序 所有jsp都驻留在 WEB INF jsp web xml 具有指向 WEB INF jsp somefile jsp 的硬编码链接 如何使用 maven war
  • 非调试模式时在 Visual Studio 输出窗口中显示消息?

    在Java中 你可以使用System out println message 将消息打印到输出窗口 Visual Studio 中的等效项是什么 我知道当我处于调试模式时 我可以使用它来查看输出窗口中的消息 Debug WriteLine
  • std::is_same::value 总是 true 吗?

    我继承了一些如下所示的代码 A specializable function for converting a user defined object to a string value template
  • SWT 应用程序中布局的目的是什么?

    SWT 应用程序中布局的用途是什么 因为我们可以在应用程序中省略它 拥有它有什么好处 自动布局比手动 绝对布局需要更少的时间 首先 总体而言 指定具有所需属性的布局比绝对布局更省力 您可以在自动布局中快速添加 移动或删除项目 而无需调整所有
  • Laravel 中的index()”是什么意思?

    我有这个代码 table gt integer card id gt unsigned gt index 在我使用 Laravel 框架创建的表中 只是为了确定index 这是告诉 Laravel 迁移向该列添加索引的方式 以便在搜索该特定
  • 从 std::type_info 检索数据类型的大小

    在C 03中 当您使用运算符时typeid http en cppreference com w cpp language typeid a 类型信息 http en cppreference com w cpp types type in
  • Datavault - 硬规则(原始保管库)与软规则(业务保管库)

    我有一个关于硬规则 原始库 和软规则 业务规则 的问题 我的例子是一个源系统有一个名为 Pets 的非规范化表 其中 Pets 包含猫 狗和鸟 它们通过类型代码进行区分 1 猫 2 狗 3 鸟 我的问题是关于将数据加载到 Rawvault
  • C++0x 仍然可以使用全局运算符 new 显式分配吗?

    维基百科 http en wikipedia org wiki C 2B 2B0x Explicitly defaulted and deleted special member functions states 使用运算符 new 可以使
  • 如何删除逗号和括号

    这是我使用 Cx Oracle 库的输出 DATABASE2 000000000000 000000000000 DATABASE1 000000000000 000000000000 DATABASE3 如何删除 和 它是一个字符串 它只
  • 连接图像视图的点

    为孩子们创建一个应用程序是一项艰巨的任务 我的任务是创建一个连接点的应用程序 例子 https play google com store apps details id zok android dots https play google
  • 如何在Eclipse中查看Spring框架Javadoc?

    我有一个充满 HTML 文件的文件夹 其中包含 Spring 框架 API 文档 http docs spring io spring docs 3 2 4 RELEASE javadoc api http docs spring io s
  • 在闪亮的应用程序中使用 sliderInput 为区域着色

    我有一个改编自网络的小示例应用程序 library shiny library shinyWidgets ui lt fluidPage tags br noUiSliderInput inputId noui2 label Slider
  • Django:TemplateDoesNotExist at /home.html 在我的项目中

    我不明白为什么 django 无法搜索 home html 我的项目名称是lucifer 这是我的项目树 lucifer init py settings init py development py partials init py ba