django - 如何将过滤器应用于 {%...%}?
问题描述
我需要在这条线上应用我自己的过滤器。怎么做?
srcset="{% static 'images/img/shop.png' %}"
筛选
@register.filter
def to_retina(value):
pointer = value[value.rfind('.'):]
return value[:value.rfind('.')]+'@2x'+pointer
它应该工作
srcset="{% static 'images/img/shop@2x.png' %}"
解决方案
首先加载您的模板标签库,然后用于|
过滤标签内的字符串。
{% load your_template_tag_library %}
srcset="{% static 'images/img/shop.png'|to_retina' %}"
推荐阅读
- amazon-web-services - 如何使用 Flink Cassandra 连接器写入管理 Cassandra 服务?
- php - php foreach 返回数组丢失
- c++ - 尝试在类中重新定义私有变量时内存位置不同
- python - 从Python中的素数列表中获取除数列表
- visual-studio - 在 Web 表单中将字段更改为 YesNo
- r - 如何使用 dplyr 将多列变异为新的多列
- c - 可以直接访问 epoll 兴趣列表(又名兴趣集)吗?
- jquery - 我的 JQuery ipify API 调用使用 XMLHttpRequest 返回状态 405 错误
- android - 对在哪里存储 Android 应用签名的密钥感到困惑
- python - Kivy TabbedPanel switch_to 工作不一致