【问题标题】:Flask-Toastr installationFlask-Toastr 安装
【发布时间】:2019-10-03 03:40:55
【问题描述】:

我正在寻找类似于 Bootstrap Alerts 的东西来用作 flash 消息并想出了这个 - Flask-Toastr。我尝试导入它,但发现它不存在所以想安装它,但没有通过conda 安装的命令。谁能给我安装命令? 或者能不能给个更好的闪信展示风格。

【问题讨论】:

    标签: python flask anaconda jinja2


    【解决方案1】:

    为什么不直接实现这一点。 Flask 支持Flashing with Categroies...

    您可以将引导类名称作为类别字符串传递:

    flash(u'You are about to delete everything!', 'alert-danger')

    然后在模板中处理这个。这是 Bootstrap 4.3 的 syntax for alerts...

    {% with messages = get_flashed_messages(with_categories=true) %}
      {% if messages %}
        {% for category, message in messages %}
          <div class="alert {{category}}" role="alert">
            {{message}}
          </div>
        {% endfor %}
      {% endif %}
    {% endwith %}
    

    这节省了为简单的事情引入另一个 dep 的麻烦。

    【讨论】:

    • 我目前正在使用引导警报,但想尝试一些新的东西,所以我想出了这个
    • @BarefacedBear 字符串前面的u 是故意的。有关说明,请参阅 this question
    • 我希望使用引导 toast 而不是警报。我用 toast 的代码替换了内容,但似乎没有用。有什么想法吗?
    【解决方案2】:

    如果无法从 conda 或 Anaconda.org 获得某个包,您可以通过 conda-forge 或使用其他包管理器(如 pip)找到并安装该包,如 docs 中所述。

    【讨论】:

      猜你喜欢
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2013-08-30
      • 2019-05-05
      相关资源
      最近更新 更多