如题,照着Django官网的范例操作练习,测试template的效果
操作网页上"Write views that actually do something"的大项中
结果遇到了这个问题,看起来它都会到非预期的地方捞取html
中英文的网页都看了,找不到问题在哪
https://docs.djangoproject.com/en/2.1/intro/tutorial03/
简称说明如下
[VirtualEnv]: 建立虚拟环境的资料夹
[DjangoProj]: 放Django专案的资料夹
错误讯息如下
django.template.loaders.app_directories.Loader:
[VirtualEnv]\lib\site-packages\django\contrib\admin\templates\
polls\template\polls\index.html (Source does not exist)
django.template.loaders.app_directories.Loader:
[VirtualEnv]\lib\site-packages\django\contrib\auth\templates\
polls\template\polls\index.html (Source does not exist)
我的专案和虚拟环境习惯分开放(或是说这是不好的习惯?)
依我对官网上说明文件的理解,它应该要到[DjangoProj]\mysite\polls\template\polls
这个资料夹去找index.html
为什么它会跑到上述的两个错的资料夹找呢?
手动把index.html放到上面两个错的资料夹的其中之一下,就能如预期显示结果
或是在setting.py内的 TEMPLATES 补上
'DIRS': ['polls/template']
结果才会正常,请问是为什么?
('APP_DIRS': 默认是True)