【后端】Flask

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


实例1

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

python 复制代码
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 服务器
相关推荐
灏瀚星空1 分钟前
PyTorch 入门与核心概念详解:从基础到实战问题解决
人工智能·pytorch·python·深度学习·算法·机器学习
Q_Q196328847511 分钟前
python小说网站管理系统-小说阅读系统
开发语言·spring boot·python·django·flask·node.js·php
喵手14 分钟前
Spring Boot 中的事务管理是如何工作的?
数据库·spring boot·后端
hie9889422 分钟前
如何配置 Java 安全管理器来避免访问控制异常
java·python·安全
ValidationExpression1 小时前
设计模式-策略模式
python·设计模式·策略模式
love530love1 小时前
好消息!PyCharm 社区版现已支持直接选择 WSL 终端为默认终端
linux·ide·人工智能·windows·python·pycharm
西柚小萌新1 小时前
【Python从入门到精通】--‘@‘符号的作用
开发语言·python
moxiaoran57531 小时前
Python学习笔记--Django的安装和简单使用(一)
笔记·python·学习
David Bates2 小时前
代码随想录第39天:单调栈
python·算法·单调栈
玄武后端技术栈2 小时前
什么是延迟队列?RabbitMQ 如何实现延迟队列?
分布式·后端·rabbitmq