有没有一种快速的方法来获取当前页面 url 的结尾?姜戈
Posted
技术标签:
【中文标题】有没有一种快速的方法来获取当前页面 url 的结尾?姜戈【英文标题】:Is there a quick way to grab a the ending of current page url? Django 【发布时间】:2019-03-18 19:25:00 【问题描述】:我有一个页面。 www.example.com/chat/testuser
我想获取用户名(testuser)。我在模板中这样做是为了在 ajax 调用中传递。 有简单的方法吗? request.path 之类的东西(返回完整路径)。
【问题讨论】:
您应该可以通过request.get_full_path.rsplit('/', 1)[1]
或% set usernames = request.get_full_path.split('/') % % for username in usernames % <p> username </p> % endfor %
获得testuser
【参考方案1】:
request.user
可能会成功。
编辑:
这里有一些使用request.path
的解决方案。假设它返回字符串“/chat/testuser”,您可以使用以下过滤器之一:
request.path|cut:"/chat/"
request.path|slice:"6:"
删除不需要的部分。
【讨论】:
这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review 知道了。附加了一个希望更好的答案。以上是关于有没有一种快速的方法来获取当前页面 url 的结尾?姜戈的主要内容,如果未能解决你的问题,请参考以下文章