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

咨询Wagtail 6.x中add视图去向:升级后add/edit方法消失疑问

Wagtail 5.2.6 升级至 6.3 LTS 后图片管理视图的变动说明
  • 原wagtail.images.views.images模块中的add和edit函数视图已被类视图完全替代,原函数形式不再存在。
  • 替代的类视图仍位于同一模块下,对应关系为:
    • AddImageView 替代原add方法
    • EditImageView 替代原edit方法
  • 这些类视图继承自Wagtail的基础视图类,保留了原有图片添加、编辑的核心功能,同时适配了Wagtail 6.x系列的后台架构升级,更符合Django通用视图的设计规范。
  • 若你的代码中直接依赖了原函数视图,需要调整为类视图的调用方式。例如原路由配置:
    from wagtail.images.views.images import add, edit
    
    urlpatterns = [
        path('images/add/', add, name='wagtailimages_add_image'),
        path('images/edit/<int:image_id>/', edit, name='wagtailimages_edit_image'),
    ]
    
    需修改为:
    from wagtail.images.views.images import AddImageView, EditImageView
    
    urlpatterns = [
        path('images/add/', AddImageView.as_view(), name='wagtailimages_add_image'),
        path('images/edit/<int:image_id>/', EditImageView.as_view(), name='wagtailimages_edit_image'),
    ]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:17:33