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

【后端】Flask

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


实例1

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

from flask import Flask, render_templateapp = 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.lryc.cn/news/528583.html

相关文章:

  • 【cran Archive R包的安装方式】
  • 如何用matlab画一条蛇
  • Greenplum临时表未清除导致库龄过高处理
  • 【Linux】gdb——Linux调试器
  • C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed
  • C++ ——— 学习并使用 priority_queue 类
  • 基础项目实战——3D赛车(c++)
  • ODP(OBProxy)路由初探
  • 从零推导线性回归:最小二乘法与梯度下降的数学原理
  • 计算机网络__基础知识问答
  • 第 5 章:声音与音乐系统
  • C语言编译过程全面解析
  • 算法每日双题精讲 —— 前缀和(【模板】一维前缀和,【模板】二维前缀和)
  • Maui学习笔记- SQLite简单使用案例02添加详情页
  • VMware 中Ubuntu无网络连接/无网络标识解决方法【已解决】
  • 完美世界前端面试题及参考答案
  • 新时代架构SpringBoot+Vue的理解(含axios/ajax)
  • 代理模式 -- 学习笔记
  • gif动画图像优化,相同的图在第2,4,6帧中重复出现,会增加图像体积吗?
  • Harmony Next 跨平台开发入门
  • 阿里巴巴Qwen团队发布AI模型,可操控PC和手机
  • android 音视频系列引导
  • STM32调试手段:重定向printf串口
  • 基于 Jenkins 的测试报告获取与处理并写入 Jira Wiki 的技术总结
  • Vue.js组件开发-实现导出PDF文件可自定义添加水印及水印样式方向
  • css中的animation
  • 四.3 Redis 五大数据类型/结构的详细说明/详细使用( hash 哈希表数据类型详解和使用)
  • 基于Springboot + vue实现的洗衣店订单管理系统
  • 用 Scoop 优雅管理 Windows 软件:安装、配置与使用全指南
  • 深度学习中常用的评价指标方法