django-pgtrigger:Postgres触发器支持与Django模型集成

时间:2024-05-04 06:50:15
【文件属性】:

文件名称:django-pgtrigger:Postgres触发器支持与Django模型集成

文件大小:87KB

文件格式:ZIP

更新时间:2024-05-04 06:50:15

Python

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


【文件预览】:
django-pgtrigger-master
----devops.py(6KB)
----settings.py(651B)
----.gitcommit.tpl(342B)
----temple.yaml(283B)
----README.rst(4KB)
----CONTRIBUTING.rst(2KB)
----poetry.lock(77KB)
----manage.py(320B)
----.circleci()
--------config.yml(2KB)
----tox.ini(737B)
----LICENSE(1KB)
----pgtrigger()
--------apps.py(563B)
--------__init__.py(1KB)
--------models.py(105B)
--------management()
--------core.py(33KB)
--------tests()
----setup.cfg(581B)
----Makefile(5KB)
----.pre-commit-config.yaml(124B)
----.git-tidy()
--------log.tpl(869B)
--------commit.tpl(462B)
--------commit.yaml(417B)
----.env.template(64B)
----docs()
--------toc.rst(172B)
--------multi_db.rst(2KB)
--------contributing.rst(33B)
--------conf.py(6KB)
--------installation.rst(183B)
--------requirements.txt(9KB)
--------package.rst(1KB)
--------index.rst(3KB)
--------Makefile(616B)
--------commands.rst(3KB)
--------release_notes.rst(111B)
--------tutorial.rst(25KB)
--------_static()
----.editorconfig(210B)
----.readthedocs.yml(87B)
----.gitignore(6KB)
----pyproject.toml(2KB)
----CHANGELOG.md(6KB)

网友评论