gpt4 book ai didi

python - FeinCMS 页面迁移不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:17 26 4
gpt4 key购买 nike

我正在尝试设置 FeinCMS,但在添加或删除页面扩展时遇到页面迁移问题。

我一直在关注文档,但没有运气。

这是我的文件结构:

testcms
├── cms
│   ├── __init__.py
│   ├── admin.py
│   ├── migrate
│   │   ├── __init__.py
│   ├── migrations
│   │   ├── __init__.py
│   ├── models.py
│   ├── tests.py
│   └── views.py
├── db.sqlite3
├── manage.py
└── testcms
├── __init__.py
├── models.py
├── settings.py
├── urls.py
├── wsgi.py

我已经在 settings.py 中添加了所需的设置:

MIGRATION_MODULES = {
'page': 'cms.migrate.page',
}

我的 INSTALLED_APPS 看起来像这样:

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

'cms',

'feincms',
'mptt',
'feincms.module.page',
'feincms.module.medialibrary',
)

运行 ./manage.py makemigrations 时出现此错误:

ImportError: No module named page

我尝试了不同的文件夹结构和不同的 MIGRATION_MODULES,但我没有改变任何东西。

我能得到的最好结果是“未检测到任何变化”。

有人知道我做错了什么吗?CMS 运行良好,但我知道我最终需要对页面模型进行更改。

Django 版本:(1, 8, 5, 'final', 0)FeinCMS 版本:(1, 11, 1)

最佳答案

Django 1.9 和 Feincms 1.11 的类似问题。

我从 Christopher Baines 那里得到的解决方案是直接在页面和媒体库模块上运行迁移。 https://groups.google.com/forum/#!topic/django-feincms/pVACprn27Hw

首先为 FeinCMS 创建一个初始迁移:

python manage.py makemigrations --empty feincms

python manage.py migrate feincms

然后,为每个模块运行迁移:

python manage.py makemigrations page

python manage.py makemigrations medialibrary

python manage.py migrate page

python manage.py makemigrations

python manage.py migrate

关于python - FeinCMS 页面迁移不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33166702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com