DjangoCMS:如何将CMS迁移保存到我的项目文件夹中?

DjangoCMS:如何将CMS迁移保存到我的项目文件夹中?,django,django-cms,Django,Django Cms,我必须使用DjangoCMS。当我转换makemigrations时,它会进行cms迁移并将它们保存到DjangoCMS库文件夹中。如何告诉Django将迁移保存在我的项目文件夹中?根据您安装的Django cms版本,Django cms的早期版本中缺少一些迁移。这在最新版本的django cms==3.1.3中已修复 您可以手动更改自己应用程序的依赖项,这样它就不会依赖于cms丢失的迁移 class Migration(migrations.Migration): dependen

我必须使用DjangoCMS。当我转换
makemigrations
时,它会进行cms迁移并将它们保存到DjangoCMS库文件夹中。如何告诉Django将迁移保存在我的项目文件夹中?

根据您安装的Django cms版本,Django cms的早期版本中缺少一些迁移。这在最新版本的
django cms==3.1.3
中已修复

您可以手动更改自己应用程序的
依赖项
,这样它就不会依赖于cms丢失的迁移

class Migration(migrations.Migration):

    dependencies = [
        ('cms', '__latest__'),
    ]

请提供更多细节。如果您在已安装的应用程序中专门为您的某个应用程序运行
makemigrations
,会发生什么情况?如果运行
manage.py makemigrations myapp
,则应该会看到在
myapp
中添加的迁移目录。我调用
makemigrations myapp
。然后我可以看到一些CMS迁移到
myapp
的初始迁移的依赖性。CMS迁移到CMS文件夹中。依赖CMS迁移没有问题。但您不应该创建依赖于站点包的新迁移。您所依赖的应用程序应该具有最新的迁移。您只需调用
migrate myapp
并提交应用程序的迁移。