使用 django 模板标签修改 url

Posted

技术标签:

【中文标题】使用 django 模板标签修改 url【英文标题】:url modification with django template tags 【发布时间】:2013-01-21 18:21:17 【问题描述】:

aaa.com/clients/view/DB38326B-65EC-4CB2-9860-E8F120109B9D/help/

我正在尝试摆脱 guid 部分 AB38326B-65EC-4CB2-9860-E8F120109B9D 并尝试将网址转发到aaa.com/clients/view/help/

如何在 Django 模板标签中做到这一点?内置的可以吗?

谢谢

【问题讨论】:

【参考方案1】:

您可以在将 GUID 的查询集传递给它的同时重定向您的视图。

 return HttpResponseRedirect("/path/")

或者在你的 URL 中做重定向

from django.views.generic.simple import redirect_to

urlpatterns = patterns('',   
    (r'^one/$', redirect_to, 'url': '/another/'),

    #etc...
)

【讨论】:

以上是关于使用 django 模板标签修改 url的主要内容,如果未能解决你的问题,请参考以下文章

Django:如何使用模板变量和 url 标签

Django:URL模板标签中的模型参数

django url 模板标签的问题,% url %

Django:在 URL 模板标签中保留 GET 参数

使用带有特殊字符的 Django 的 url 模板标签

django'url'模板标签错误