当前位置: 首页 > article >正文

【后端】Flask

长期更新,建议关注收藏点赞!


实例1

Jinja2 是 Flask 和 Django 使用的 模板引擎,它允许你在 HTML 中嵌入 Python 代码,以动态生成页面内容。Jinja2 语法类似于 Django 模板,并支持变量、条件判断、循环、过滤器等。

from flask import Flask, render_template

app = Flask(__name__)

#@app.route('/') 是路由装饰器,定义访问时执行的函数,这里即index。
@app.route('/') 
def index():
    return render_template("index.html") 
#render_template()是Flask提供的函数用于加载HTML模板文件(存放在templates 目录下)。
#render_template("index.html") 让 Flask 查找 templates/index.html 并返回给浏览器。

return render_template("index.html", title="首页", message="欢迎来到 Flask") #配合.html文件
'''
<head>
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ message }}</h1>
</body>
'''

@app.route('/')
def index():
    users = ["Alice", "Bob", "Charlie"]
    return render_template("index.html", users=users)
'''Jinja2 模板语法
{% ... %}:表示 Jinja2 代码块,里面可以写 Python 代码,比如 for 循环、if 判断等。{% endfor %}结束循环

<ul>
    {% for user in users %}
        <li>{{ user }}</li>
    {% endfor %}
</ul>
'''

if __name__ == "__main__":
    app.run(debug=True)  # 启动 Flask 服务器


http://www.kler.cn/a/524408.html

相关文章:

  • Vuex中的getter和mutation有什么区别
  • git中有关old mode 100644、new mode 10075的问题解决小结
  • 解决Oracle SQL语句性能问题(10.5)——常用Hint及语法(7)(其他Hint)
  • 消息队列篇--通信协议篇--应用层协议和传输层协议理解
  • 再见了流氓软件~~
  • 16届蓝桥杯寒假刷题营】第2期DAY5IOI赛
  • IDEA常用快捷键
  • 算法基础学习——二分查找(附带Java模板)
  • 消息队列篇--通信协议篇--应用层协议和传输层协议理解
  • wx044基于springboot+vue+uniapp的智慧物业平台小程序
  • FastStone Image Viewer图像处理软件安装步骤(百度网盘链接)
  • 51单片机(STC89C52)开发:点亮一个小灯
  • 工作总结:git篇
  • C++并发编程指南05
  • 当贝 F7 Pro 与皮影戏:跨时空的光影对话,点亮家庭娱乐生活
  • 简单的排序算法
  • 【C语言】static关键字的三种用法
  • python学opencv|读取图像(四十九)使用cv2.bitwise()系列函数实现图像按位运算
  • spring中解决循环依赖的方法
  • 【llm对话系统】大模型源码分析之llama模型的long context更长上下文支持
  • 电路研究9.2.4——合宙Air780EP中MQTT 相关命令使用方法研究
  • 数仓ETL测试
  • 【华为OD-E卷 - 最长方连续方波信号 100分(python、java、c++、js、c)】
  • 【电工基础】2.低压带电作业定义,范围,工作要求,电工基本工具
  • CSS基础语法(全)
  • pytorch实现主成分分析 (PCA):用于数据降维和特征提取