专栏首页自译文章/自学记录踩坑django admin删除记录

踩坑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的执行。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Differences between Semaphore and Mutex

    mutex,一句话:保护共享资源。典型的例子就是买票:票是共享资源,现在有两个线程同时过来买票。如果你不用mutex在线程里把票锁住,那么就可能出现“把同一张票...

    lesM10
  • 新建Django项目遇到的问题

    问题大概出在第4部,使用了该目录~/pyprj/mooc。大概是因为在该目录下有个.python-version文件,文件内容是virtual-env-3.6....

    lesM10
  • Socket Programming in Python(Guide)

    Sockets 和 socket API被用于在网络上发送消息。它们提供了进程间通信(IPC)的一种形式。而网络既可以是连接到计算机的本地网络,也可以是计算机被...

    lesM10
  • 从插件重构看如何提升测试质量与效率

    几个月前技术侧发起了一轮手机管家小火箭的重构,目的是为了更好地梳理小火箭的代码架构逻辑,方便以后更好地提高开发效率和开发质量。

    腾讯移动品质中心TMQ
  • 开发项目管理工具redmine 原

    基于上面的多种特性,在项目管理工作中,如任务分配、任务跟踪、项目权限管理等等带来很大的便捷性,使得工作进度、质量更加可控。春雨在使用Redmine时集成了lda...

    阿dai学长
  • 云环境中软硬件应用推动SDN与NFV发展

    对于云计算产业,我们一直在关注私有云和公有云架构等技术,关注如何尽可能地优化规划、设计和开发这类技术,以更好地提升无线和物联网世界。 不过,一直以来我们都没有详...

    静一
  • 开源API测试工具 Hitchhiker v0.8 - 自动化测试结果统计

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,...

    用户1147588
  • HTML5大战原生开发应用 谁赢谁输?

    最近总有人在问到底是HTML5好,还是原生开发应用好,这个要一分为二的看待,主要看你的应用场景,适合你的就是最好的,下面我们比较了五个参数列表,让你清晰的了解何...

    人称T客
  • SDN/NFV与LSO的博弈 谁取代谁?

    从SDN诞生伊始围绕它的各种撕B就从来没有停止过,从最初的定义之争到标准之争(南向、北向、东西向)到与NFV争论再到应用场景之争(从接入网、传输网、城域网、核心...

    SDNLAB
  • 以SDN/NFV为关键技术,推动网络重构工作

    SDNLAB

扫码关注云+社区

领取腾讯云代金券