首页 > 其他分享 >Flask中render_template('index.html')查找index.html文件

Flask中render_template('index.html')查找index.html文件

时间:2023-10-14 12:11:07浏览次数:33  
标签:index render app html video template

问题:jinja2.exceptions.TemplateNotFound: index.html

解决方法如下:

普通:
render_template('index.html'),其中index.html的查询是找创建app = Flask(name)文件的同级目录的templates中查找

注意:
当导入create_app函数
from RealProject import create_app
app = create_app()
@app.route('/')
def hello_world():
return render_template('index.html') # 这时index.html还是要到包含create_app函数代码文件的同级目录的templates中查找

蓝图:

video.views.py 蓝图文件

from flask import Blueprint, render_template
bp = Blueprint('blog', name, url_prefix='/blog', static_folder='static', template_folder='templates')

def index():
return render_template('index.html') # 这里的index.html也是查询该文件的同级目录的templates中查找

注意:
这里的index视图函数,即使是其他py文件在创建create_app()函数中执行app.add_url_rule('/', endpoint='index', view_func=video.hello_world),
也是从video.views.py的同级目录的templates中查找,
而且需要注册video.bp蓝图,否则也找不到index.html
from app.video import views as video
app.register_blueprint(video.bp)

标签:index,render,app,html,video,template
From: https://www.cnblogs.com/spring5512/p/17763975.html

相关文章

  • HTML5 大文件断点续传完整思路整理
    用html5的新特性分割文件,为达到断点续传功能用spark.js获取文件md5以确保文件的唯一性流程概述: 复制代码(此功能前端共需调用3个接口,分别为简称作A/B/C)1,获取文件信息:使用HTML5的原生上传input,选择文件后,获取文件的所有信息(文件名、文件总字节数等)......
  • HTML5实现文件断点续传的方法
    HTML5的FILEapi,有一个slice方法,可以将BLOB对象进行分割。前端通过FileList对象获取到相应的文件,按照指定的分割方式将大文件分段,然后一段一段地传给后端,后端再按顺序一段段将文件进行拼接。断点续传原理目前比较常用的断点续传的方法有两种,一种是通过websocket接口进行文件上传......
  • elasticsearch通过Java class类的@Setting和@Mapping来定义索引index
    今天就来和大家讲讲如何将es索引中的mapping和setting在索引index和class联系起来,其实在这个问题也困扰我好久了,一直没有解决,在elasticsearch7.x版本的时候貌似好像可以用request在程序中来建立索引,像Stringindex=“{“mapping”:...}”之类的操作,干起来比较复杂,在elasticsear......
  • v-html
    v-html是Vue.js提供的指令,用于将数据绑定到HTML内容并将其渲染在视图中。它类似于JavaScript中的innerHTML,允许你动态地将一段包含HTML标记的字符串渲染到页面上。然而,使用v-html需要格外小心,因为它有潜在的安全风险。基本用法:v-html指令用于将一个数据属性的值作......
  • 转载 https://www.cnblogs.com/star521/p/13385181.html --PGSQL-脏数据清理,频繁de
    查看表大小--查出所有表(包含索引)并排序--查出所有表(包含索引)并排序SELECTtable_schema,table_nameAStable_full_name,pg_size_pretty(pg_total_relation_size('"'||table_schema||'"."'||table_name||'"'))ASsizeFROMinfor......
  • html5解决大文件断点续传
    一、使用fileapi对文件“切片”,使用slice断点续传思路:断点续传最核心的内容就是把文件“切片”然后再一片一片的传给服务器,但是这看似简单的上传过程却有着无数的坑。首先是文件的识别,一个文件被分成了若干份之后如何告诉服务器你切了多少块,以及最终服务器应该如何把你上传......
  • 采用SpringBoot+原生HTML+MySQL开发的电子病历系统源码
    电子病历系统采用“所见即所得、一体化方式”,协助医生和护士准确、标准、快捷实现病历书写、修改、审阅、打印、体温单浏览、医嘱管理等,是提供病历快速简洁化完成的一系列综合型医生病历工作平台。本套电子病历系统主要面向医疗机构医生、护士,提供对住院病人的电子病历书写、保存......
  • Html5大文件断点续传实现方法
    大文件分块一般常用的web服务器都有对向服务器端提交数据有大小限制。超越一定大小文件服务器端将返回拒绝信息。当然,web服务器都提供了配置文件可能修改限制的大小。针对ii实现大文件的上传网上也有一些通过修改web服务器限制文件大小来实现。不过这样对web服务器的平安带了问题......
  • MySQL的index merge(索引合并)导致数据库死锁分析与解决方案 | 京东云技术团队
    背景在DBS-集群列表-更多-连接查询-死锁中,看到9月22日有数据库死锁日志,后排查发现是因为mysql的优化-indexmerge(索引合并)导致数据库死锁。定义indexmerge(索引合并):该数据库查询优化的一种技术,在mysql5.1之后进行引入,它可以在多个索引上进行查询,并将结果合并返回。mysql数据库的......
  • MySQL的index merge(索引合并)导致数据库死锁分析与解决方案
    背景在DBS-集群列表-更多-连接查询-死锁中,看到9月22日有数据库死锁日志,后排查发现是因为mysql的优化-indexmerge(索引合并)导致数据库死锁。定义indexmerge(索引合并):该数据库查询优化的一种技术,在mysql5.1之后进行引入,它可以在多个索引上进行查询,并将结果合并返回。mysql数......