首页 > 其他分享 >flask模板介绍

flask模板介绍

时间:2024-04-01 21:33:58浏览次数:14  
标签:__ name render flask app 介绍 template my 模板

flask模板


render_template

加载html文件,默认文件路径在templates下

from flask import Flask,render_template,request
app = Flask(__name__)
@app.route('/',methods = ['GET'])
def index():
my_str ='Hello benben'
my_int = request.args.get('Kawakaze')
my_array = [5,2,0,1,3,1,4]              #往模板中传入数据
my_dict ={
'name':'dazhuang',
'age':18
}
return render template("index.html",	  #render template方法:渲染模板 参数1:模板名称index.html 参数n:传到模板里的数据
		my_str=my_str,                     
		my_int=my_int,
		my_array=my_array,																	
		my_dict=my_dict
  	)
if __name__=='__main__':
 app.run()
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>
模板html展示页面
<br>
{{my_int}}
</body>
</html>

render_template_string

用于渲染字符串,直接定义内容

from flask import Flask,render_template,request,render_template_string
app Flask(name)
@app.route('/',methods = ['GET'])
def index():
	my_str 'Hello benben'
	my_int request.args.get('ben')
	my_array=[5,2,0,1,3,1,4]
	my dict ={
		'name':'dazhuang',
		'age':18
	}
 	return render_template_string('<html lang="en"><head><meta charset="UTF-
8"><title>Title</title><head><body>模板html展示页面<br>%s<body><html>' % my_str)
if __name__ =='__main__':
	app.run()
#不用单独设置html文件,直接进行渲染

基本框架

from flask import Flask
app = Flask(__name__)

@app.route('/kawakaze')
def hello():
  	return "hello kawakaze!"

if __name__ == '__main__':
  	app.run() //默认端口为5000

内置函数

lipsum 可加载第三方库
url_for 可返回url路径
get_flashed_message 可获取消息

内置对象

可利用已加载内置函数或对象寻找被过滤字符串
可利用内置函数调用current_app模块进而查看配置文件
cycler
joiner
namespace
config
request
session

变量规则


HTTP方法


标签:__,name,render,flask,app,介绍,template,my,模板
From: https://www.cnblogs.com/Kawakaze777/p/18109385

相关文章

  • ASCII编码的全面介绍
    1.ASCII编码的定义和历史ASCII(AmericanStandardCodeforInformationInterchange)是一种用于将文本字符转换为数字编码的标准,最初由美国国家标准协会(ANSI)制定。ASCII编码使用7位或8位二进制数表示128个字符,包括大小写字母、数字、标点符号和控制字符。ASCII编码是计算机领......
  • 外贸网站模板:电子元件外贸响应式英文网站zblogphp模板主题(PC+手机站)
    外贸网站模板:电子元件外贸响应式英文网站zblogphp模板主题(PC+手机站)外贸网站模板:电子元件外贸响应式英文网站zblogphp模板主题(PC+手机站)主要是以文字内容为主导,将页面的设计杂乱的图片和元素进行最小化或者去除,从而使整个页面更加简洁、清晰,突出信息的呈现。下面介绍一下......
  • “中台”成互联网热词,TSINGSEE青犀AI算法中台介绍及应用特点
    一、AI算法中台介绍TSINGSEE青犀视频AI算法中台是一款平台型产品,专注于提供各行业中小场景中部署解决方案。系统采用了多项IT高新技术,如视频编解码技术、嵌入式系统技术、存储技术、网络技术和智能技术等,能提供丰富的视图接入能力和智能分析能力,既可本地独立工作,也可联网组成一个......
  • Python快速入门系列-7(Python Web开发与框架介绍)
    第七章:PythonWeb开发与框架介绍7.1Flask与Django简介7.1.1Flask框架Flask的特点Flask的安装一个简单的Flask应用示例7.1.2Django框架Django的特点Django的安装一个简单的Django应用示例7.2前后端交互与数据传输7.2.1前后端交互7.2.2......
  • Vue tableList:<any>[]介绍
    letdata=reactive({tableList:<any>[]});在这段代码中,tableList:[]表示tableList是一个数组,数组中的元素类型可以是任意类型(即TypeScript中的any类型)。[]中的尖括号<>是TypeScript中的类型断言语法,用于指定数组的元素类型。表示任意类型,即可以是任何......
  • GO 介绍
    ######GO介绍######Go即Golang,是Google公司2009年11月正式对外公开的一门编程语言#Go是静态强类型语言,是区别于解析型语言的编译型语言(静态:是否需要编译强类型:不同类型不允许直接运算)。#python是动态强类型:不需要编译,不同类型不允许直接运算#js动态弱类型解析......
  • 写模板, 线性筛
    筛质数:1需要:bitset位标记,vector存储质数2流程:标记了就是质数,加到vector。用当前数遍历所有已知质数进行标记,直到质数跑完或者质数为当前数的因子。3注意事项:合数被标记的原理是因为每个合数都由最小质因子来标记,所以当质因子为i的因子时,直接break。4延申:根据线性筛可以找......
  • 学习transformer模型-Dropout的简明介绍
    Dropout的定义和目的:Dropout是一种神经网络正则化技术,它在训练时以指定的概率丢弃一个单元(以及连接)p。这个想法是为了防止神经网络变得过于依赖特定连接的共同适应,因为这可能是过度拟合的症状。直观上,dropout可以被认为是创建一个隐式的神经网络集合。PyTorch的nn.Drop......
  • Android Binder——Java层介绍(三)
    一、简介       对于Android系统,一般是从java层到native层,再到kernel驱动层,形成一个完整的软件架构。Android系统中的BinderIPC通信机制的整体架构也是如此,Java和C++层都定义有同样功能的供应用程序使用的Binder接口。然而Java层中Framework层的......
  • 程序员简历收费模板120套免费分享
    一、简历就是你一个人最开始的卖点,无论你多么的有才华,有可能;你没有施展的时候这些别人对你都是一无所知;①你能解决问题的能力,卖点并不是你认为自己所掌握的能力,很多人在个人简历中大量的罗列出自己具有怎样的能力。但是这些能力在实际的工作中并没有作用,也就不能称之为卖点。......