django pgtrigger:Postgres触发器支持与Django模型集成 源码
django-pgtrigger django-pgtrigger提供了用于在Django模型上配置原语。 与Django的应用程序级别相比,触发器可以更优雅,更可靠地解决各种数据库级别的问题。 以下是一些可以使用触发器解决的常见问题,我们稍后将在其中展示其中的许多问题: 保护更新和删除或行或列( pgtrigger.Protect )。 通过将字段设置为delete的值来软删除模型( pgtrigger.SoftDelete )。 跟踪对模型或列的更改的更改,或者在发生特定情况时进行跟踪( 使用django-pgtrigger来执行此操作)。 使字段与其他字段保持同步。 确保工程师使用正式界面(例如,工程师必须使用User.objects.create_user而不是User.objects.create )。 仅允许模型的状态字段通过某些状态转换( pgtrigger.
用户评论