我将 Django nonrel 与 App Engine 一起使用,并且遇到了重定向问题。
在我的视图处理程序中非常简单的重定向:
@login_required
def dashboard(request):
if check_if_user_needs_to_import(request.user):
return redirect("user_welcome")
没有在 App Engine 中正确重定向,而是在浏览器中返回此消息:
状态:302 发现变化:Cookie 内容类型:文本/html;charset=utf-8 位置:http ://site.appspot.com/user/welcome/
如果我再次在浏览器中手动输入 URL,它会加载得很好。这似乎只是使用 redirect() 函数时的问题,任何使用 render_to_response() 的视图都可以正常工作。
附加信息:我已经尝试了重定向('name_of_view') - 这将调用反向 URL 查找以及重定向('/path/to/url/'),它应该由 redirect() 函数解决原生于django。
两种情况都不起作用