Python Django can';找不到模板-轮询应用程序第3部分
我遵循民意测验应用程序教程第3部分,无法找到模板 这就是确切的错误Python Django can';找不到模板-轮询应用程序第3部分,python,django,django-templates,django-views,Python,Django,Django Templates,Django Views,我遵循民意测验应用程序教程第3部分,无法找到模板 这就是确切的错误 polls/index.html Request Method: GET Request URL: http://localhost:8000/polls/ Django Version: 1.4.3 Exception Type: TemplateDoesNotExist Exception Value: polls/index.html Exception Location: c:\Python27\lib\s
polls/index.html
Request Method: GET
Request URL: http://localhost:8000/polls/
Django Version: 1.4.3
Exception Type: TemplateDoesNotExist
Exception Value:
polls/index.html
Exception Location: c:\Python27\lib\site-packages\django\template\loader.py in find_template, line 138
Python Executable: c:\Python27\python.exe
Python Version: 2.7.2
因此,在我的settings.py中,我将目录放在那里。“C:/Scripts/mysite/template”并创建/polls/index.html
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
"C:/Scripts/template"
"C:/Scripts/mysite/template"
)
但由于某种原因,它找不到它。有什么想法吗?
这正是教程中的说明
在文件系统的某个地方创建一个目录,Django可以访问该目录的内容。(Django以服务器运行的任何用户的身份运行。)
调试
python manage.py shell
这将使用设置文件引导应用程序,然后按enter键
settings.TEMPLATE\u DIRS
并检查输出。是否看到指定的模板目录# settings.py
import os
# ... other settings
TEMPLATE_DIRS = (
os.path.join(os.path.normpath(os.path.dirname(__file__)), 'templates'),
)
如果调试步骤没有帮助,请告诉我,我将尝试提供更多帮助。debug
python manage.py shell
这将使用设置文件引导应用程序,然后按enter键
settings.TEMPLATE\u DIRS
并检查输出。是否看到指定的模板目录# settings.py
import os
# ... other settings
TEMPLATE_DIRS = (
os.path.join(os.path.normpath(os.path.dirname(__file__)), 'templates'),
)
如果调试步骤没有帮助,请告诉我,我将尝试提供更多帮助。第一行末尾缺少逗号:
"C:/Scripts/template", # <--- HERE
"C:/Scripts/mysite/template"
“C:/Scripts/template”,第一行末尾缺少一个逗号:
"C:/Scripts/template", # <--- HERE
"C:/Scripts/mysite/template"
“C:/Scripts/template”、#谢谢,我在这里想我没有理解什么,强调是一个“,”。谢谢,我在这里想我没有理解什么,强调是一个“,”。C:/PATH/TO/YOUR/SETTINGS/FILE/templates
。说明:os库知道正确的路径分隔符,\uuuu file\uuuu
是当前文件(您的设置文件),os.path.dirname
获取当前文件的目录名,os.path.normpath
规范化路径(摆脱。/
),最后os.path.join
使用路径分隔符进行连接,所有其他操作的结果路径,以及模板目录的名称/路径(相对于设置文件)C:/path/to/your/settings/file/templates
。说明:os库知道正确的路径分隔符,\uuuu file\uuuu
是当前文件(您的设置文件),os.path.dirname
获取当前文件的目录名,os.path.normpath
规范化路径(摆脱。/
),最后os.path.join
使用路径分隔符进行连接,所有其他操作的结果路径,以及模板目录的名称/路径(相对于设置文件)