题目描述:
在课程中我们讲解了通过 Course 表内部定义一个 lesson_nums 来动态的获取机构的课程,虽然这种用法比较灵活也不需要定义表字段,但是会存在另一个问题:性能问题:每次都需要动态的查表,而且存在另一个隐患:如果我想要按照 lesson_nums 就无法做到了,所以题目来了:如何在不修改现有 view 的代码基础上去自动更新 lesson_nums 字段?比如当新增章节,修改和删除章节的时候自动去修改这些字段?
思路点拨:
django 的 signal 机制允许当我们对 model 进行操作的时候可以通过解耦的方式添加自定义的逻辑