django postgres模型添加/删除约束语句
项目描述
安装
$ [sudo] pip install django-postgres-model-constraints
优点
适用于具有大量模型的Django项目
- 无需
makemigrations
和migrate
- 无迁移冲突
- 完整性检查 - 再次删除和创建约束
- 使用原始SQL定义表(可选)
示例
from django.apps import apps
from django_postgres_model_constraints.utils import get_add_foreign_key_constraint_statements, get_add_unique_constraint_statements
for model in apps.get_models():
statements = get_add_unique_constraint_statements(
model) + get_add_foreign_key_constraint_statements(model)
from django.apps import apps
from django_postgres_model_constraints.utils import get_drop_foreign_key_constraint_statements, get_drop_unique_constraint_statements
for model in apps.get_models():
statements = get_drop_foreign_key_constraint_statements(
model) + get_drop_unique_constraint_statements(model)
项目详情
关闭
django-postgres-model-constraints-2020.7.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b4039a81984281bb1c974a33ab70d839e54510ab8cca8ddac81efe698ccf97c |
|
MD5 | a755d0fa40ca6575e8617723fc5698b8 |
|
BLAKE2b-256 | a98bf15467b05ccca57b26f58500cc19ea7d141eee692276cb56c66e2ddd4464 |