在Django模板标签中获取request.path

时间:2018-10-23 13:06:03

标签: django

我想为Django模板创建自定义过滤器。我有一些货币对(它们是链接)传递给我的html页面,因此我需要检查当前url是否等于列表中的货币对,然后我就跳过它。

例如,我的网址是:

https://website.com/usd/eur/

因此,如果有一对美元/欧元,它将不会显示在我的页面上。

为此,我需要遍历所有对并将它们与request.path值进行比较。因此,如何在模板标签中获得它?

1 个答案:

答案 0 :(得分:2)

您可以直接将request接收到--

之类的模板标签中
@register.simple_tag(name='new_tag')
def new_tag(request):
    path = request.path
    ....

,然后在您的html中像{% new_tag request %}一样使用它。