当前位置: 芃睿知识网 > 建站常见问题

Flask jinja2模板中if条件语句如何使用

时间:2021年11月02日 15:49   作者:知识网   出处:csdn

jinja2 if条件判断语句:


if条件判断语句必须放在{% if statement %}中间,并且还必须有结束的标签{% endif %},和python中的类似,可以使用>,<,<=,>=,==,!=来进行判断,也可以通过and,or,not,()来进行逻辑合并操作。

jinja2模板中if语句使用案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>捡猫</title>
</head>
<body>
    {% if username == 'zhiliao' %}
        <p>捡猫</p>
    {% else %}
        <p>我不是捡猫</p>
    {% endif %}

    {% if age >= 18 %}
        <p>你可以进入网吧了</p>
    {% else %}
        <p>未成年人禁止进入网吧</p>
    {% endif %}
</body>
</html>

看了该文章的用户还看了

Flask SQLAlchemy 调用数据库数据返回到前端html显示问题
Flask SQLAlchemy 调用数据库数据返回到前端html显示问题

这个在我们的web开发中也经常需要调用数据库的数据到前端去显示出来,特别是文章类的,会带有大量的html代码,这个时候展

flask自定义错误页面404,500方法
flask自定义错误页面404,500方法

网上看了很多关于nginx配置错误页面404,500页面的方法,拿到实际flask项目中一个都不能用, 比如最常见的是

flask如何配置访问robots.txt和sitemap.xml
flask如何配置访问robots.txt和sitemap.xml

使用flask把网站做好了,但是为了优化需要添加robots.txt和sitemap.xml文件,将其放入根目录,提示4

python flask 读取文本时不换行怎么办
python flask 读取文本时不换行怎么办

python flask 读取文本时不换行怎么办,接触flask不久,用flask写了一个超级小网站,因为数据太少所以暂

flask如何把数据库里的html格式输出到前端
flask如何把数据库里的html格式输出到前端

只需要在调取标签的后面加上|safe即可将html解析出来了,如果不加将会html的代码直接显示出来。

flask Jinja2迭代Python中的list列表和dict字典
flask Jinja2迭代Python中的list列表和dict字典

经常使用flask Jinja2迭代Python中的list列表和dict字典,总是忘记,记录下

flask 模型中外键查询一对一和多对多如何实现
flask 模型中外键查询一对一和多对多如何实现

在多的一方需要写一个字段并写上db.ForeignKey('grade.id'),参数为一对多的一的一方的主键,这个字段

flask filter如何实现or的功能
flask filter如何实现or的功能

flask fliter过滤是数据提取的一个很重要的功能,我们都知道and用逗号就可以实现,那么or的功能应该如何实现呢

flask中条件查询filter和filter_by的区别
flask中条件查询filter和filter_by的区别

filter和filter_by区别:接收的参数类型不一样

flask如何关闭csrf验证
flask如何关闭csrf验证

flask本身是没有集成csrf的,所以要使用csrf必须使用from flask_wtf.csrf import CS

发表高见 (请对您的言行负责)
2021年11月02日 15:52,回答 by_淘气宝宝:
jinja2中for语句使用的比较多,但是if条件判断也是我们必须掌握的
©芃睿知识网 版权所有2021-2022 www.shsongjiang.com