flask模板介绍
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方法
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术