替代视图中的硬编码网址
Posted
技术标签:
【中文标题】替代视图中的硬编码网址【英文标题】:Alternative to hardcode urls in views 【发布时间】:2009-12-12 13:18:52 【问题描述】:在我看来,我有时会使用这个:
return HttpResponseRedirect("/account/")
但在我看来,这是硬编码一个 url,我认为这不是很好。
那么有什么选择呢?我知道我可以直接从 urls.py 文件中生成 url,在我的模板中,通过 % url % 标签,所以我必须在我的视图中做一些事情,对吧?
【问题讨论】:
【参考方案1】:您使用reverse
函数。此处的文档:reverse
【讨论】:
【参考方案2】:是的,使用reverse
函数,但如果与URL pattern name
一起使用会更好
见http://docs.djangoproject.com/en/dev/topics/http/urls/#id2
【讨论】:
以上是关于替代视图中的硬编码网址的主要内容,如果未能解决你的问题,请参考以下文章