替代视图中的硬编码网址

时间:2009-12-12 13:18:53

标签: django url views

在我看来,我有时会用这个:

return HttpResponseRedirect("/account/")

但是在我看来,这是硬编码的网址,我认为这不是很好。

那么替代方案是什么?我知道我可以直接从我的模板中的urls.py文件中通过{%url%}标记生成网址,因此我的观点中必须有一些内容,对吗?

2 个答案:

答案 0 :(得分:9)

您使用reverse功能。这里的文档:reverse

答案 1 :(得分:1)

是的,请使用reverse功能,但如果与URL pattern name

一起使用,效果会更好

请参阅http://docs.djangoproject.com/en/dev/topics/http/urls/#id2