django是直接把模板路径当作了绝对路径,找不到html文件。
查看了项目setting文件后,看到了其中有关于Template的设置方法,其中包括一个‘DIRS’的选项,
解决方案:
'DIRS': [os.path.join(BASE_DIR), 'templates'],
小白学习《
python
编程从入门到实践》,在
使用
django
搭建登录界面时,出现了
Template
DoesNo
tEx
ist
的错误提示,在查阅相关资料后,发现大多数人要么是没设置路径(默认绝对路径),要么是
template
的位置或命名错误。
书中
使用
的是login这个视图函数,但是可能是因为版本问题,笔者
使用
的
django
2.x版本无法
使用
这个视图函数,查阅相关资料,发现可以
使用
LoginView视图函数。
笔者在此的错误与LoginView本身的视图函数定义有关,推测其设置的路径检查为
reg
ist
Django
的神奇全栈框架 :sparkles:
是一个React式组件框架,可逐步增强常规
Django
视图,在后台进行AJAX调用并动态更新DOM。 它无缝地将
Django
扩展到其服务器端框架的根之外,而无需放弃所有优势或重建您的网站。
:high_voltage: 如何
使用
Unicorn
使用
{% load unicorn %}加载Unicorn
template
tag并
使用
{% unicorn 'component-name' %}将组件添加到模板中
:party_popper:
:open_book: 更多细节
:clapping_hands: 贡献者
感谢这些很棒的人():
对于这个错误,显然是
Django
没有找到Html文件导致的,我们应该逐个排查问题
1. 是否注册了应用
描述:
Django
提供了一个方法,当我们在Setting.py内的
TEMPLATE
S配置项中设定'APP_DIRS': True时,
Django
将会在应用目录下的
template
s寻找文件
注意点:如果我们
使用
这种方法来声明模板的位置,有一个前提是我们需要在I
Using engine
django
:
django
.
template
.loaders.filesystem.Loader: E:\zhuanzhou\
django
Project\add_book.html (Source does not exis.
出现这种情况一般是get()方法出的,原因是获取数据出错,去查看一下对应数据表相关数据。
举例说明一下:如图第二张,用Debug调试当运行到org = CourseOrg.objects.get(id=org_id)时出错。此时可以看上一行代码后运行提示org_id=0,说明当取org = CourseOrg.objects.get(id=0)时出错。之后查看了CourseOrg表发现没...
本人系菜鸟一名,最近开始学习
django
,本想来个最简单的HELLO WORLD。然后发现这个居然还会
报错
于是各种查询资料好像都和我情况不一样,最后发现是根本没有创建
template
这个东西
最简单的办法就是在你要用到模板的那个app下创建一个
template
文件夹,然后吧HTML模板文件放在文件夹内就可以啦。
django
运行时
报错
,提示
Template
DoesNo
tEx
ist
,某个html文件不存在,当然我的html模板全部放在
Template
s目录中,通过错误信息可以看出,
django
是直接把我给的模板路径当作了绝对路径,自然找不到html文件。查看了项目setting文件后,看到了其中有关于
Template
的设置方法,其中包括一个‘DIRS’的选项,百度一下之后,得知需要把项目模板所在目录的路径添...
'BACKEND': '
django
.
template
.backends.
django
.
Django
Template
s',
'DIRS': [os.path.join(BASE_DIR,'
template
s')],
'APP_DIRS': True,