Flask 学着用模板 render_template

2023-11-18

上一章节是做到了在本地浏览器上打印出hello,world

如果你要更加复杂,可以像下面一样在return结果里添加内容

但是!!简单的几句话你可以这么写,要是整的一个网页,你可没法把代码都拖在return后面吧

所以,后面引入了模板功能




模板

模板的位置放在templates文件夹下面,一般是html文件,我们把index.html改动成如下样式

<html>
  <head>
    <title>{ {title}} - microblog</title>
  </head>
  <body>
      <h1>Hello, { {user.nickname}}!</h1>
  </body>
</html>

其中: { {}}表示这是一个变量,可以根据用户在模块端给予的参数的不同,进行调整


下面的程序就是调用了 render_template模板


from flask importrender_template
from app importapp

@app.route('/')
@app.route('/index')
def index():
    user = {

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flask 学着用模板 render_template 的相关文章

随机推荐

  • 解决Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘id‘)报错

    项目场景 做黑马的人资项目时 要读取store中的userInfo里的id值 报Uncaught in promise TypeError Cannot read properties of undefined reading id 错 起
  • python笔记:python的优点

    pyhon语言的优点 1 简单易用 2 提供了大量的功能类库 3 python具有语言兼容性 4 具有跨系统移植能力 5 代码免费开源
  • 大数据入门——搜索广告的文本点击率预估(python实现)2019高校大数据挑战赛

    大数据入门 搜索广告的文本点击率预估 python实现 顺便解决gensim包导入错误 ImportError DLL load failed 找不到指定的模块 文本点击率预估 概念解释 思路分析 具体步骤 一 工具 原料 gensim包的
  • FreeBSD ssh 忘记密码

    一 freeBSD的两种破解密码方法 这两种方法是我亲自验证过的 第一种 1 开机进入引导菜单 2 选择每项 按4 进入单用户模式 4 boot frebsd in single user mode 进入后看到 Enter full pat
  • android sqlite 升级数据库 修改表名, 增加字段,修改字段类型

    升级数据库 注意 修改数据库后 一定要记得增加数据库版本号 1 否则不会走onUpgrade方法 最残暴的方法 Override public void onUpgrade SQLiteDatabase db int oldVersion
  • Vue监听不到对象属性的变化 解决方法

    方法一 通过vue的this set object key value 没试过 方法二 通过Object assign 重新创建一个对象 例如this someObject Object assign this someObject a 1
  • 使用PHP发送邮件的两种方法

    今天研究了一下使用PHP来发送电子邮件 总结了一下 有这么两种方法 一 使用PHP内置的mail 函数 看了一下手册 就直接开始写代码了 如下
  • docker 安装 mysql (windows版本)

    docker 安装 mysql windows版本 1 下载 MySQL 社区版映像 运行以下命令 docker pull mysql mysql server 5 7 2 启动Docker容器 请使用以下命令 docker run nam
  • 第一行代码——第五章:全局大喇叭——详解广播机制

    目录 5 1 广播机制简介 5 2 接收系统广播 5 2 1 动态注册监听网络变化 5 2 2 静态注册实现开机启动 5 3 发送自定义广播 5 3 1 发送标准广播 5 3 2 发送有序广播 5 4 使用本地广播 5 5 广播最佳实践 实
  • 一文掌握 MobileNetV3 在 TorchVision 中的实现细节

    TorchVision v0 9 中新增了一系列移动端友好的模型 可用于处理分类 目标检测 语义分割等任务 本文将深入探索这些模型的代码 分享值得注意的实现细节 解释这些模型的配置和训练原理 并解读模型优化过程中官方做出的重要权衡 本文的目
  • Linux Redis-v6.2.7的安装与配置

    Redis v6 2 7的安装与配置 官网下载页地址 1 下载 解压 编译安装 wget https download redis io releases redis 6 2 7 tar gz cp redis 6 2 7 tar gz u
  • localhost: Error: JAVA_HOME is not set. [Hadoop] Error: JAVA_HOME is not set

    localhost Error JAVA HOME is not set 在namenode启动脚本 Hadoop HOME bin start dfs sh的时候发现datanode报错 Error JAVA HOME is not se
  • 非确定性算法_近似算法

    晓强Deep Learning的读书分享会 先从这里开始 从大学开始 大家好 我是晓强 计算机科学与技术专业研究生在读 我会不定时的更新我的文章 内容可能包括深度学习入门知识 具体包括CV NLP方向的基础知识和学习的论文 网络表征学习的相
  • Pycharm无法正常安装第三方库的时候,有以下几条应对方法

    1 首先检查自己的环境变量是否配置正确 点击setting 点击 Python Interpreter 点击Add Interpreter 找到这个界面 点击右方三个点 然后选择正确的python安装位置 点击OK 配置完毕之后再试一次从这
  • android轮播图实现方案,Android轮播图实现教程

    ListView的headerView设置为轮播图之后结合上 下拉刷新 加载的模式成为现在大多数APP的一个必须具备的功能 对于许多初学者来说想要实现轮播图这样一个集线程睡眠 自动处理 替换过程中刷新UI界面的组合功能非常困难 没有思路 感
  • 实验吧 web题--代码审计类

    一 因缺思汀的绕过 1 web题常规套路就是查看源代码 于是右击查看源代码发现 br 构造url http ctf5 shiyanbar com web pcat source txt 查看php代码 2 关键php代码 if mysql
  • [HashMap源码学习之路]---put方法中的hash方法介绍

    HashMap中的put方法中的hash方法 以下是put方法的代码 public V put K key V value return putVal hash key key value false true 当我第一次看到这个地方的时候
  • 2022年,能让你月入过万的5个副业,不信试试

    2021年已经过去了 不管过去的一年 是成功还是失败 一切都过去了 新的一年要开始做新的规划 当务之急 搞钱最为重要 01 自媒体写作 以前我总是觉得会写文章不算什么技能 工作之后才发现 文字功底好优势好大 无论是工作还是做副业 发现会写文
  • 10.29奇偶交换排序

    奇偶交换排序如下所述 第一趟对所有奇数i 将a i 和a i 1 进行比较 第二趟对所有的偶数i 将a i 和a i 1 进行比较 若a i gt a i 1 则将两者交换 第三趟对奇数i 第四趟对偶数i 依次类推直至整个序列有序为止 in
  • Flask 学着用模板 render_template

    上一章节是做到了在本地浏览器上打印出hello world 如果你要更加复杂 可以像下面一样在return结果里添加内容 但是 简单的几句话你可以这么写 要是整的一个网页 你可没法把代码都拖在return后面吧 所以 后面引入了模板功能 模