我的URL都以图像文件名结尾。我正在尝试剥离除文件名之外的所有URL,但是URL路径可能会有所不同,因为我在不同目录中有图像。
我想知道是否有办法将regexp与cut过滤器一起使用,因为我还没有找到一种方法。
我正在尝试做的一个例子:
{{ instance.image_url|cut:"/images/products/*/dl_img/" }}'
where*
指各种目录名称,例如beds
或tables
有没有简单的方法可以在模板中执行此操作?
您可以制作自己的自定义模板过滤器:
# templatetags/cut_re.py
import re
from django import template
register = template.Library()
@register.filter
def cut_re(value, search):
return re.sub(search, "", value)
然后像
{% load cut_re %}
{{ instance.image_url|cut_re:"/images/products/.*/dl_img/" }}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句