Django重定向不起作用

2024-10-01 13:29:24 发布

您现在位置:Python中文网/ 问答频道 /正文

def CompleteMini(request, mini_id):
    mini_instance = get_object_or_404(url_all, mini_address = mini_id)
    return redirect(mini_instance.full_address)

我有这段代码,但它没有显式地重定向到作为参数提供的URL。相反,它只是将当前的url附加到这个url中。在


Tags: orinstanceidurlgetreturnobjectaddress
1条回答
网友
1楼 · 发布于 2024-10-01 13:29:24

听起来您在mini_instance.full_address变量中有一个相对url。你要确保它也有http://part,这样它就可以完全重定向到新的url,而不是相对于你所在的django站点尝试转到它。在

下面是一个来自相对和绝对url文档的示例

def my_view(request):
    ...
    return redirect('/some/url/')

这也适用于完整的URL:

^{pr2}$

https://docs.djangoproject.com/en/1.10/topics/http/shortcuts/#redirect

相关问题 更多 >