python—将django迁移整合到一个包中

w41d8nur  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(332)

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

pu82cl6c

pu82cl6c1#

我明白了,欢迎您提出更多建议。
为了实现这一点,您需要创建一个包,其中包名不是迁移,否则django将创建冲突。
我创建了ad db_迁移包
然后将此迁移文件夹的引用添加到您的设置中,类似于下面我将应用程序作为用户和媒体库的设置

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

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

相关问题