python - Django 教程 - TemplateDoesNotExist at/polls/

标签 python django

我已经尝试让它工作一百万次。我把它搁置了一个星期,然后又回来了。我用谷歌搜索并阅读了所有与此相关的帖子。我让没有安全感的白痴在消息组中贬低,却从未找到答案。我只是想让这个工作。当我按照 Django 教程的第三部分进行操作时,我到达了为索引页面制作模板的部分,当我在浏览器中检查它时,它出现了 TemplateDoesNotExist at/投票/。我检查了文件所有权,四处移动它,总是更改 setting.py 中的 TEMPLATES_DIR。我已将文件的内容通过管道传输到 cat 以确保它可以正常工作。我已经将动物献祭给陌生的神来让它发挥作用。我现在转向你。我确信这是有史以来最愚蠢的事情,我对此毫不怀疑。我只是想让它工作。

我不确定您在这里想要/需要代码/回溯的哪些部分,让我知道我会发布它们。我在 Ubuntu 10.10 上这样做

编辑

来自settings.py:

TEMPLATE_DIRS = (
    "home/kevin/first/tutorial/temps"
)

这曾经住在 ~ 中,但我认为它会有所帮助,所以我搬到了项目文件夹中。

结构(省略所有已编译的 python 文件):

~/first/tutorial/:
__init__.py,
manage.py,
polls,
settings.py,
temps,
tut.db,
urls.py

temps:
index.html

polls:
admin.py,
__init__.py,
models.py,
tests.py,
views.py,

最佳答案

>>> TEMPLATE_DIRS = ( "home/kevin/first/tutorial/temps" )
>>> print TEMPLATE_DIRS
home/kevin/first/tutorial/temps
>>> type(TEMPLATE_DIRS)
<type 'str'>

这是一个字符串,不是一个元组。

TEMPLATE_DIRS = ( "home/kevin/first/tutorial/temps", )

那是一个元组。一点 Python 陷阱。

此外,使用绝对路径而不是相对路径。

关于python - Django 教程 - TemplateDoesNotExist at/polls/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4037232/

相关文章:

Python3 : Matching elements between two lists based upon substrings

database - Django HTSQL TransactionManagementError 与 sqlite 以及 PostgreSQL 后端

javascript - 从 JS 向 Django 表单输入字段插入一个变量

Django 为什么我的 post.count_views 增加了 2?

python - 无法使用 Python 在 PostgreSQL 中获取最后插入的 ID

python - 按 T​​rue 序列分组

python - 单击输入按钮

python - 从 URL 设置 QIcon() 像素图

python - django按当前用户过滤投票

django - 全局加载Django "static"模板标签库,无需在每个文件中显式加载