替代视图中的硬编码网址

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

【讨论】:

以上是关于替代视图中的硬编码网址的主要内容,如果未能解决你的问题,请参考以下文章

通过 findById 访问活动布局中的硬编码片段

不要混淆 proguard 中的硬编码字符串

更改 javascript 文件中的硬编码 ID

混淆:隐藏java中的硬编码值[重复]

房间数据库中的硬编码布尔查询

更改为变量中的硬编码纪元时间?