添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
'BACKEND' : 'django.template.backends.jinja2.Jinja2' , # 配置jinja2模板引擎 # 'DIRS': [BASE_DIR, 'templates'], # 早期语法,不适用 # 'DIRS': [os.path.join(BASE_DIR), 'templates'], # 早期语法,不适用 'DIRS' : [ BASE_DIR / 'templates' ] , # 正确语法 'APP_DIRS' : True ,

上面两种已经注释的语法适用于较早的版本
而我使用的django版本是4.1,使用下面的语法成功解决。。。

django 是直接把 模板 路径当作了绝对路径,找不到html文件。 查看了项目setting文件后,看到了其中有关于 Template 的设置方法,其中包括一个‘DIRS’的选项, 解决方案: 'DIRS': [os.path.join(BASE_DIR), ' template s'],.. OS:CenteOS6.5 Final Django 版本:1.8.14 1.设置完settings的所有参数后,打开网页(http://X.X.X.X:8080/time/),报如下错误: Template DoesNo tEx ist at /time/ current_date.html 看了网上很多攻略都是类似于在 在settings.py的 TEMPLATE S对应的’DIRS’中添加: [os.path.join(BASE_DIR,‘ template s’)] TEMPLATE S = [ 'BACKEND': ' django . template .backends. django . Django Template s', 'DIRS': [os.path.join(BASE_DIR,' template s')], 'APP_DIRS': True django . template . exception s. Template DoesNo tEx ist : rest_framework/api.html 报错 , 我在使用postman进行提交请求是能正常调用的,但是使用浏览器就会抛出这个错误 这是因为我们没在settings中的app中注册我们的rest_framework导致的。 INSTALLED_APPS = [ ' django .c... 具体 报错 信息: django . template . exception s. Template DoesNo tEx ist : rest_framework/docs/index.html 这个 报错 信息是因为没有在app中注册 因此在setting文件的INSTALLED_APPS加入rest_framework,具体如下: INSTALLED_APPS = [ ‘rest_framework’, 如果 get_ template () 找不到给定名称的 模板 ,将会引发一个 Template DoesNo tEx ist 异常。 假设你的 DEBUG项设置为 True,而你有没有建立current_datetime.html 这个 模板 文件,你会看到 Django 的错误提示网页,告诉你发生了 Template DoesNo tEx ist 错误 在建立了这个html文件后,又报了同样的异常,害我搞了好久,才发... Template DoesNo tEx ist : index.html问题解决 遇到的问题是这个: 很多博客说的解决办法是去setting中修改 TEMPLATE S 里面的’DIRS’: 为[os.path.join(BASE_DIR, ‘ template s’)]。可是我的’DIRS’已经是这个,说明出现问题的原因不是这个。 发现在views.py中写的‘index.html’背景加深:![在这里插入图片... *摸鱼学习 Django ,记录下根据菜鸟教程学习中遇到的问题 * 今天是学习第一天,遇到了 django . template . exception s. Template DoesNo tEx ist : runoob.html 报错 问题 菜鸟教程的 模板 文件位置设置导致该 报错 根据菜鸟教程的方法导致的 报错 ,可以通过打印路径发现,路径为[WindowsPath('E:/study/Study Django / Django Study'), '/ template s'] 可以发现这个路径是错误的,不是完整的路径,因此解决方案就是修改DIRS