为了账号安全,请及时绑定邮箱和手机立即绑定

从 Flask 的选项中选择项目时如何显示 Flash 消息

从 Flask 的选项中选择项目时如何显示 Flash 消息

慕哥6287543 2022-12-27 16:37:58
这是一个 html 或 Jinja 表单<form role="search" class="navbar-form nav-item" action="filter" method="GET"><div class="form-row align-items-center">    <div class="col-auto my-1">      <select class="custom-select mr-sm-6" name="myselect" id="inlineFormCustomSelect">        <option value="new" selected> New</option>        <option value="old">Old</option>        <option value="randow">Random</option>        <option value="more">More Videos</option>        <option value="less">Less Videos</option>      </select>    </div>        <div class="col-auto my-1">      <select class="custom-select mr-sm-6" id="inlineFormCustomSelect">        <option value="all course">All Courses</option>        <option value="free">Free Courses</option>        <option value="all price">Price - All</option>        <option value="lowest">Price - Lowest</option>        <option value="highest">Price - Highest</option>      </select>    </div></div></form>now how can i create a flask code/view to flash message when any of the options is selected? 如果我能正确理解这个逻辑,我同样可以使用这个逻辑来创建一个过滤系统来对数据库进行排序。谢谢。
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

如果有任何消息从 flask 应用程序中闪现,那么可以使用 Jinja 轻松地将其显示在 HTML 上。只需将以下代码粘贴到您希望显示即时消息的位置;最好在身体开始之后。


{% for message in get_flashed_messages() %}

    <div class="alert alert-info">

       {{ message }}


     </div>

   {% endfor %}

如果有 flash 消息(其中一个),上面的代码运行良好,如果没有,则不会出错。笔记


类=“警报警报信息”


是 bootstrap 的 css 格式化。


查看完整回答
反对 回复 2022-12-27
?
catspeake

TA贡献1111条经验 获得超0个赞

在显示它们之前检查 flash 消息是否确实存在很重要。如果存在消息,则可以显示它们;如果没有,则不会显示任何内容。


在烧瓶中(无论你想显示闪烁的消息)你可以这样做:


{% with messages = get_flashed_messages() %}

    {% if messages %}

        {% for message in messages %}

            <div class="alert alert-info" role = "alert">

                {{ message }}

            </div>

        {% endfor%}

    {% endif %}

{% endwith %}

可以从flask-bootstrap 框架中的示例根据您的喜好修改警报。



查看完整回答
反对 回复 2022-12-27
  • 2 回答
  • 0 关注
  • 119 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号