跳转到主要内容

django postgres模型添加/删除约束语句

项目描述

安装

$ [sudo] pip install django-postgres-model-constraints

优点

适用于具有大量模型的Django项目

  • 无需makemigrationsmigrate
  • 无迁移冲突
  • 完整性检查 - 再次删除和创建约束
  • 使用原始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)

readme42.com

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解安装软件包的更多信息。

源代码分发

django-postgres-model-constraints-2020.7.1.tar.gz (3.0 kB 查看哈希值)

上传时间: 源代码

由以下支持