用flask编写一个简单页面_【三】Flask 中模板的简单应用

Python Flask从入门到不放弃

按照惯例我们会在这里插入一张图片作为封面

高清无码pdf见

链接:https://pan.baidu.com/s/1Dpg3G44Ytp5EwGg9CuoI3g

提取码:gc22

前情回顾

上次我们使用Flask中的路由来创建了两个可以被同时访问的页面

可是,一个完整的网站当然不能只返回给用户一句"HelloWord"

灵魂拷问

怎样才能返回一个好看的页面呢?

难道要这么写么?

@app.route('/')

def hello_world():

return """

这是一个页面

Hello

难道我们要以这样的方式来返回页面么?

"""

虽然这个方法是可取的,但是如果我有一个上百上千行的html代码的话,你还打算这样做吗?

我们在网络上去访问一个地址时,通常情况下他会给我们返回一个带有各种信息的html文档,因为我们的程序是动态的,他可能会根据不同的情况展示不同的状态.比如说不同用户登录之后展示出来各自不同的信息,所以页面需要在用户访问的时候通过查找的数据来自动生成.

我们可以把一些带有变量和逻辑运算的html或者其他格式的文件叫做模板

程序将这些变量的内容替换和逻辑计算的过程叫做渲染

来完成这个工作的程序叫做模板引擎

在flask中,可以使用诸多的模板引擎,但是flask默认使用的是jinja2模板引擎

如何编写模板?

根据flask的默认设置,Flask会在程序实例所在模块的同级目录的templates文件夹中去寻找模板,这也是上次我们要搞明白为什么要有__name__的原因

目前我们的程序存在app.py文件中,所有我们需要在app.py的同级目录来创建templates目录

为了操作方便,下面的操作会在pycharm软件中完成

现在有了模板目录,我们再来创建模板文件比如index.html

保存之后,我们就拥有了一个html模板

如何将模板展示到页面上?

我们需要从flask模块中导入render

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值