gpt4 book ai didi

Django 重定向()不工作

转载 作者:行者123 更新时间:2023-12-02 06:14:10 28 4
gpt4 key购买 nike

理想:用户通过 URL /entry/1 提交包含条目 A 数据的表单,然后转到同一表单但对于 URL /entry/2 处的 Entry B - 目前表单提交到同一 View ,我正在尝试重定向到下一个条目。

问题:重定向根本不起作用,我的 View 函数定义为:

def editor(request, entry_id):

在 View 中,我处理发布数据并使用以下行尝试重定向:

  • 重定向('myapp.views.editor',entry_id=next_id)
  • redirect('myapp.views.editor', kwargs={ 'entry_id': next_id })
  • 重定向('/entry/{0}'.format(next_id))
  • HttpResponseRedirect('/entry/{0}'.format(next_id))

我所知道的:

  • 重定向快捷方式适用于其他 View
  • next_id 是正确的并且肯定有一个值
  • 该代码在技术上是有效的 - 此操作会默默地失败
  • 尝试重定向到其他 View 也不起作用

我是否遗漏了一些明显的东西?

最佳答案

您刚刚错过了 return 语句。因此,添加它:

return HttpResponseRedirect('/entry/{0}'.format(next_id))

关于Django 重定向()不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26073100/

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