python – Django模板将模板变量传递到剪切过滤器
发布时间:2021-01-17 11:42:30 所属栏目:Python 来源:互联网
导读:我试图将模板传递给切割过滤器,类似这样 {{ myVariable|cut:something + templateVariable }} 我试过了: {{ myVariable|cut:something|add:templateVariable }} 和 {{ myVariable|cut:something {{ templateVariable }} }} 但这些都行不通. 这
我试图将模板传递给切割过滤器,类似这样 {{ myVariable|cut:"something + templateVariable" }} 我试过了: {{ myVariable|cut:"something"|add:templateVariable }} 和 {{ myVariable|cut:"something {{ templateVariable }}" }} 但这些都行不通. 这可能吗? 解决方法它应该使用 with tag的临时变量:{% with myFilter="something"|add:templateVariable %} {{ myVariable|cut:myFilter }} {% endwith %} 或者在Django 1.2及更早版本中: {% with "something"|add:templateVariable as myFilter %} {{ myVariable|cut:myFilter }} {% endwith %} 添加不支持字符串和int的连接,但您可以轻松地创建一个转换为字符串的template filter,例如: from django import template register = template.Library() @register.filter def to_unicode(mixed): return unicode(mixed) 允许这样的模板标记表达式some_int | to_unicode | add:’foo’. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 如何规范化python中的字符串列表?
- 在Python的Cmd.cmd中完成filename tab-completio
- python – 如何在selenium webdriver中使用变量通
- python – gcloud.exceptions.Forbidden:403权限
- python – 根据列名拆分pandas数据框
- ImportError:没有模块名称’matplotlib’Python
- 在Python中处理不同类型的规范方法是什么?
- Python,如何将状态/ update_with_media发布到Twi
- Shell脚本定义变量和重新赋值
- python – 如何在django的每个视图中运行一段代码
热点阅读