2

我正在做一个关于 Django 的简单项目。目前,我正在实现的视图总是返回一个硬编码路径:

def temp_view(request):
   ...
   return render("app/detail.html")

或者

def temp_view_2(request):
   ...
   return redirect("/app/view2")

我想要做的是摆脱硬编码 URL(用于查看 URL 和模板 URL)。有没有合适的方法来做到这一点?

谢谢。

4

1 回答 1

4

Django 提供了几种不同的方法。在一个视图中,该django.core.urlresolvers.reverse()函数是最常用的。关于这个问题和 Django 提供的选项的完整讨论在这里:

https://docs.djangoproject.com/en/dev/topics/http/urls/#reverse-resolution-of-urls

于 2013-04-05T23:02:56.490 回答