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

Django中UpdateView重定向失败及HTML链接传pk问题求助

解决Django编辑视图重定向及链接传参问题

别担心,折腾十个小时确实容易犯些低级小错误,咱们一步步把问题捋清楚:

1. 首先修复HTML链接的参数传递错误

你当前的链接写法是错误的——把pk作为<a>标签的属性,Django的模板{% url %}标签根本读取不到这个参数,这会导致链接生成失败,进而引发后续的页面异常。

正确的写法应该是把pk直接作为参数传给{% url %}标签:

<a href="{% url 'edit' pk=loan.pk %}" class="btn btn-primary">Edit</a>

因为你的URL配置path('edit/<int:pk>', ..., name='edit')明确要求传入pk参数,必须在模板标签里直接传递,才能生成正确的跳转链接。

2. 验证重定向逻辑(如果问题仍存在)

你的get_success_url逻辑本身是合理的,更新完成后重定向回当前编辑页面。如果修复链接后还是无法正常重定向,可以检查这两点:

  • 确认Loans模型的主键字段(pk)是正常工作的,确保self.object.pk能获取到有效的主键值
  • 检查项目中所有URL配置,确保name='edit'这个名称是唯一的,没有和其他URL路由重名导致反向解析错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 07:39:49