django lifecycle:声明性模型生命周期挂钩是Signals的替代方法 源码
Django生命周期挂钩 该项目提供了一个@hook装饰器,以及一个基础模型和mixin来为您的Django模型添加生命周期挂钩。 Django提供生命周期挂钩的内置方法是 。 但是,我的团队经常发现Signals引入了不必要的间接,并且与Django的“胖模型”方法不符。 Django Lifecycle Hooks支持Python 3.5、3.6、3.7和3.8,Django 2.0.x,2.1.x,2.2.x和3.0.x。 简而言之,您可以像这样编写模型代码: from django_lifecycle import LifecycleModel , hook , BEFORE_
用户评论