gpt4 book ai didi

python - Django+ Bootstrap : concatentating bootstrap_alert

转载 作者:太空宇宙 更新时间:2023-11-03 15:56:52 27 4
gpt4 key购买 nike

我有以下代码:

{% if errmsg %}
{% bootstrap_alert errmsg alert_type='danger' %}
{% endif %}

errmsg 由上一页提供

我想用一些字符串扩展errmsg,即

{% if errmsg %}
{% bootstrap_alert "msg: %s" % errmsg alert_type='danger' %}
{% endif %}

显然,上面的打印错误:

Could not parse the remainder: '%' from '%'

打印 bootstrap_alert 消息的正确方法是什么?

最佳答案

您不能在 Django 模板标记中使用 str % ..。从 View 传递格式化字符串。

模板:

{% if errmsg %}
{% bootstrap_alert errmsg alert_type='danger' %}
{% endif %}

查看:

context = {
...
'errmsg': ('msg: ' + errmsg) if errmsg else errmsg,
...
}

或者,如果字符串格式不复杂,只是添加一个字符串,则可以使用 add builtin filter :

{% if errmsg %}
{% bootstrap_alert 'msg: '|add:errmsg alert_type='danger' %}
{% endif %}

关于python - Django+ Bootstrap : concatentating bootstrap_alert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40700791/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com