• Python武器库开发-flask篇之模板渲染(二十四)


    flask篇之模板渲染(二十四)

    Flask 中的模板是一种将数据和 HTML 代码组合在一起的方式,使得我们可以生成动态的 HTML 页面。使用模板可以使我们的代码更加简洁、易于维护和复用。在真实的环境中,我们往往接触到的是由 html、CSS和JavaScript所做的网页,所以说我们在处理一个函数时就要去指定他的一个函数模板,传入相应的模板参数变量,这时Flask就可以通过调用模板引擎自动渲染出一个完整的html页面

    在Flask中我们所使用的模板渲染函数就是render_template()

    首先我们创建一个模板的目录,然后进入到这个目录

    mkdir templates
    cd templates
    
    • 1
    • 2

    在这里插入图片描述

    在该目录下创建一个内容如下的名为user_index.html的html页面

    <h1> hello, {{ username }}!h1>
    
    • 1

    在这里插入图片描述

    然后我们到上一级的目录下,运行下列代码:

    #!/usr/bin/env python3
    
    from flask import Flask
    from flask import url_for
    from flask import redirect
    from flask import render_template
    
    #初始化
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return 'Hello World!'
    #创建路由
    @app.route('/user/')
    def user_index(username):
    	#通过render_template()去渲染一个指定目录下的html页面,该目录路径为flask/templates,然后传入我们username的变量
        return render_template('user_index.html', username=username)
    
    if __name__ == '__main__':
        app.run(debug=True)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    这里我们通过render_template()去渲染一个指定目录下的html页面,该目录默认路径为flask/templates,然后传入我们username的变量,保存代码,然后我们去运行这个脚本

    python3 app.py
    
    • 1

    在这里插入图片描述

    通过任意浏览器输入http://127.0.0.1:5000/user/(任意参数名),即可得到相应的界面

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    polarssl网址
    在vue3中使用vite-svg-loader插件
    计算机毕业设计之java+ssm王道考研购物网站
    java学习--day8 (面向对象)
    高并发下秒杀商品,你必须知道的9个细节
    关于癌细胞MR的几种类型,T1,T2,DCE,DWI,ADC
    【Python】FastAPI 项目创建 与 Docker 部署
    [Python私活案例]24行代码,轻松赚取400元,运用Selenium爬取39万条数据
    绕过伪静态
    将YOLOv8模型从PyTorch的.pt格式转换为TensorRT的.engine格式
  • 原文地址:https://blog.csdn.net/qq_64973687/article/details/134433705