我想为Django模板创建自定义过滤器。我有一些货币对(它们是链接)传递给我的html页面,因此我需要检查当前url是否等于列表中的货币对,然后我就跳过它。
例如,我的网址是:
https://website.com/usd/eur/
因此,如果有一对美元/欧元,它将不会显示在我的页面上。
为此,我需要遍历所有对并将它们与request.path值进行比较。因此,如何在模板标签中获得它?
答案 0 :(得分:2)
您可以直接将request
接收到--
@register.simple_tag(name='new_tag')
def new_tag(request):
path = request.path
....
,然后在您的html中像{% new_tag request %}
一样使用它。