【问题标题】:Converting postgresql indexes to Django migrations将 postgresql 索引转换为 Django 迁移
【发布时间】:2017-07-11 08:36:55
【问题描述】:

我们有一个自 Django 1.1 以来一直在生产中的 Django 应用程序。多年来,我们在生产 PostgreSQL 数据库中手动添加了一些附加功能,而当时 Django 的数据库自动化并未公开支持这些功能,尤其是自定义索引的形式。

Django 自 1.1 以来已经走过了漫长的道路,现在有了 1.10 我很确定迁移框架支持我们手动添加的所有自定义功能。是否有任何自动化工具可以将数据库与模型进行比较,并生成迁移以使模型与数据库保持同步?

【问题讨论】:

    标签: django postgresql


    【解决方案1】:

    这是 django 内置的,你可以直接运行 inspectdb

    manage.py inspectdb
    

    自省 NAME 设置指向的数据库中的数据库表,并将 Django 模型模块(models.py 文件)输出到标准输出。您可以通过将名称作为参数传递来选择要检查的表。

    如果您有一个想要使用 Django 的遗留数据库,请使用此选项。该脚本将检查数据库并为其中的每个表创建一个模型。

    【讨论】:

    • 哈,“包括电池”,确实。我以前读过有关该功能的信息,但完全忘记了它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 2015-09-06
    • 2021-12-17
    • 2021-10-07
    • 1970-01-01
    • 2011-07-24
    • 2016-09-04
    相关资源
    最近更新 更多