踩坑django admin删除记录

自定义类BaseModelAdmin,继承admin.ModelAdmin 并重写save_model delete_model方法。
更改GoodsType, IndexGoodsBanner, IndexPromotionBanner, IndexTypeGoodsBanner这4个类 对应的 表中的某条记录是的时候 要顺带执行下列2项任务:
(1)发出 生成静态首页的 异步任务 给celery。(再次 从数据库中取出相应的数据,生成静态页面)
(2)删除 首页部分-固定不变数据 的缓存。(以便 再次访问127.0.0.1:8000/index时,生成新的缓存)

使用django自带的admin页面,操作数据库中表的记录时,遇到 删除 表中某条记录不能触发delete_model的问题,特此记录。

不要使用图中所示的 删除方式

上图中删除方式:只删除数据库中 表的某条记录不会触发delete_model的执行

正确的删除方式

上图中删除方式:删除数据库中 表的某条记录时,会触发 delete_model的执行。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 点我查看本文集的说明及目录。 本项目相关内容包括: 实现过程: CH7 创建在线商店 CH8 管理支付和订单 CH...
    学以致用123阅读 6,906评论 1 6
  • Admin基础 admin后台本质上是Django给我们提供的一个app。 环境配置 admin依赖以下四个模块,...
    Py_Bird阅读 3,251评论 0 0
  • 一. Java基础部分.................................................
    wy_sure阅读 9,312评论 0 11
  • 亲爱的同学们,大家晚上好!我是606号星宝宝,土豆爸爸。 感谢3月的邀请,也很感谢小牛妈妈创建的日记星球这样一个大...
    达文喜阅读 1,882评论 2 3
  • 一、阅读<<疯传>> 学习了交易货币 二、书写 001 牛人进化营参加了打卡,不过今天打卡比较晚,有点小忧伤,再多...
    思远同学阅读 1,252评论 0 0

友情链接更多精彩内容