gpt4 book ai didi

python - django render_to_response 重定向到另一个 View

转载 作者:行者123 更新时间:2023-11-30 23:37:41 24 4
gpt4 key购买 nike

我是 Django 新手我有一个 render_to_response 将用户重定向到正确的网址。但在浏览器中,url 没有改变,所以它是由错误 View 处理的......

在这里

return render_to_response('newworkflow.html/',    
{'form':form,},context_instance=RequestContext(request))

这是我的网址配置:

url(r'newworkflow/$','access_mgmt.views.newworkflowform'),
url(r'newuser/$','access_mgmt.views.newuser'),

一旦进入newworkflow.html,我就有了一个表单,它不是由好的 View 处理的,事实上它是由 render_to_response 所在的表单处理的。

是否可以使用 render_to_response 同时更改浏览器中的 URL?

我使用 render_to_response 因为在源和目标上我都激活了 csrf_token

最佳答案

HttpResponseRedirect 可用于将客户端重定向到不同的 URL。

render_to_response “使用给定的上下文字典渲染给定的模板,并返回包含渲染文本的 HttpResponse 对象。”

如果客户端要忽略响应正文并转到不同的 URL,则将模板渲染到响应中是没有意义的。

相反,将客户端重定向到适当的 URL,然后从与该 URL 关联的 View 提供呈现的响应。

关于python - django render_to_response 重定向到另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15276382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com