如何在Django模板中获取当前页面的URL?
我知道有一个问题的标题跟我的几乎一模一样,但那个问题的解决办法对我没用。我的网址是这样的:
http://domain.com/videos/dvd/1/
如果我使用 {{baseurl}}
或者 {{ request.get_full_path }}
,我只能得到这一部分:
http://domain.com/videos/
我该怎么才能获取整个网址呢?我需要在模板层面上做到这一点。
编辑
附言:它应该忽略网址中可能存在的任何参数。
1 个回答
9
你可以在你的视图中获取它,然后把它传递到你的模板上下文中,这样在模板里就可以使用它了。
full_url = request.build_absolute_uri(None)
# pass full_url into the template context.