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

Flask多参数模版使用

需要建立目录templates;

把建好的html文件放到templates目录里面;

约定好参数名字,单个名字可以直接使用;多参数使用字典传递;

样例:


from flask import render_template
# 模板 (Templates)
#Flask 使用 Jinja2 模板引擎来渲染 HTML 模板。
# (把模版文件放在目录templates里面)
# 模板允许你将 Python 代码嵌入到 HTML 中,从而动态生成网页内容。
@app.route('/hello/<name>')
def hello(name):
    return render_template('hello.html', name=name)

#多参数模版
@app.route('/board')
def dashboard():
    context = {
        'title': '数据面板',
        "name":"test",
        'users': ['Alice', 'Bob', 'Charlie'],
        'stats': {'visits': 1500, 'sales': 89}
    }
    return render_template('hello.html', **context) 
    # 字典解包传递‌:ml-citation{ref="2,6" data="citationList"}

hello.html内容

<!DOCTYPE html>
<html>
<head>
    <title>Template Test</title>
</head>
<body>
    <h1>Hello, {{ name }}!</h1>
    <h1>yourTitle, {{ title }}!</h1>
</body>
</html>

结果:

相关文章:

  • AI:Machine Learning Data Science
  • 稳定运行的以PostgreSQL数据库为数据源和目标的ETL性能变差时提高性能方法和步骤
  • 图解AUTOSAR_CP_NetworkManagementInterface
  • 人工智能之数学基础:从线性变换理解矩阵范数和矩阵行列式
  • JavaScript 中的包装类型:概念、作用与使用场景
  • spring启动流程
  • 集成学习(上):Bagging集成方法
  • C# ManualResetEvent‌的高级用法
  • Pytorch学习笔记
  • 书摘 ASP.NET Core技术内幕与项目实战:基于DDD与前后端分离
  • 案例驱动的 IT 团队管理:创新与突破之路:第二章 团队组建:从人才画像到生态构建-2.2.1星型架构 vs 网状架构对比
  • 华为中小型企业项目案例
  • Three.js学习
  • 5分钟快速申请一个EDU教育邮箱
  • Python 编程题 第十节:重复数字、相邻字符去重、2的幂、最长公共子串、冒泡排序
  • 【2025年3月最新】Cities_Skylines:城市天际线1全DLC解锁下载与教程
  • vue中父组件与子组件的created方法执行顺序
  • Linux内核实时机制28 - RT调度器11 - RT 组调度
  • C# PaddleOCR字符识别
  • Git 使用指南
  • 季子文化与江南文化的根脉探寻与融合
  • “饿了么”枣庄一站点两名连襟骑手先后猝死,软件显示生前3天每日工作超11小时
  • 李公明 | 一周画记:印巴交火会否升级为第四次印巴战争?
  • 人民时评:莫让“假俗乱”讲解侵蚀“文博热”
  • 特朗普将启的中东行会如何影响伊美核谈判?专家分析
  • 德国将不再公布对乌克兰军事支持的细节