【发布时间】:2014-08-19 04:54:21
【问题描述】:
查看这些示例:
https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#examples
def my_view(request):
...
return redirect('some-view-name', foo='bar') #view name with optional arguments
def my_view(request):
...
return redirect('/some/url/')
没有标识告诉 Django 第一个参数是视图还是 URL。我想指定“登录”,一个相对路径,但它会寻找视图。在我的本地主机上,因为我在根目录中工作,所以我让它使用“/login”,但现在在我将项目部署到我的 Web 服务器后,我将它放在一个文件夹中。指定“/myfolder/login”(绝对路径)是使用重定向快捷方式的唯一方法吗?
【问题讨论】: