【问题标题】:Consolidate Django migrations into a package将 Django 迁移合并到一个包中
【发布时间】:2021-09-20 06:11:32
【问题描述】:

在我的 django 项目中,我从迁移文件夹中的每个应用程序创建和应用了我的迁移,但是我需要整合所有这些迁移并从我的应用程序外部的一个单独的包中迁移。

【问题讨论】:

    标签: python django django-models django-rest-framework django-migrations


    【解决方案1】:

    我收到了,欢迎提出更多建议。

    我为了实现这一点,你需要创建一个包名不是迁移的包,否则 django 会产生冲突。

    我创建了包广告 db_migrations。

    然后将此迁移文件夹的引用添加到您的设置中,类似于下面我将我的应用程序作为用户和媒体库的位置:

    MIGRATION_MODULES = {
        'user': 'db_migrations.user',
        'medialibrary': 'db_migrations.medialibrary',
    }
    

    现在您可以为您的应用运行 makemigrations,迁移文件将反映在此处,然后将其迁移到您的数据库。

    【讨论】:

      猜你喜欢
      • 2014-09-17
      • 1970-01-01
      • 2016-04-12
      • 2021-02-20
      • 2016-06-21
      • 2017-08-22
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      相关资源
      最近更新 更多