我已经尝试让它工作一百万次。我把它搁置了一个星期,然后又回来了。我用谷歌搜索并阅读了所有与此相关的帖子。我让没有安全感的白痴在消息组中贬低,却从未找到答案。我只是想让这个工作。当我按照 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/