You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django中_upload、_popup、_continue等POST参数来源咨询

关于 Django Admin 中 _popup、_continue 和 _upload 参数的说明

我来帮你理清这几个参数的来龙去脉:

  • _popup 和 _continue 是 Django Admin 原生内置的
    这俩是 Django Admin 自带的标准参数,和默认提交按钮直接绑定:

    • _continue:当你点击 Admin 编辑页面里的「保存并继续编辑」按钮时,POST 请求就会带上这个参数,后台收到后会让你留在当前对象的编辑页面,方便持续修改。
    • _popup:当你通过弹窗(比如外键字段的选择弹窗)打开编辑页面时,提交表单会带上这个参数,用来通知后台处理完后关闭弹窗,同时更新父页面的关联内容。
      这些都属于 Django 官方支持的 Admin 默认功能。
  • _upload 是你这个项目自定义的参数
    这个 _upload 绝对不是 Django 内置的,是项目团队自己扩展的功能。从你贴的代码来看,当 POST 请求里携带这个参数时,会重定向回当前对象的编辑页面。推测是项目在 Admin 的编辑页面里加了一个自定义按钮(比如「上传附件」之类的操作按钮),点击这个按钮就会提交带 _upload 的请求,触发这段自定义的跳转逻辑。
    你可以去项目的自定义 Admin 模板(比如修改过的 change_form.html)或者相关前端代码里搜一搜,应该能找到这个自定义按钮的具体实现。

内容的提问来源于stack exchange,提问作者Manish Jindal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:54:37