首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FeinCMS页面迁移不起作用

FeinCMS页面迁移不起作用
EN

Stack Overflow用户
提问于 2015-10-16 17:17:48
回答 2查看 320关注 0票数 2

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

我一直在按医生说的做,但没什么进展。

下面是我的文件结构:

代码语言:javascript
复制
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中添加了所需的设置:

代码语言:javascript
复制
MIGRATION_MODULES = {
  'page': 'cms.migrate.page',
}

我的INSTALLED_APPS看起来像这样:

代码语言:javascript
复制
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时,我收到以下错误:

代码语言:javascript
复制
ImportError: No module named page

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

我能得到的最好的结果是“没有检测到变化”。

有人知道我做错了什么吗?CMS运行得很好,但我知道我最终还是需要对Page模型进行更改。

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

EN

回答 2

Stack Overflow用户

发布于 2016-02-18 14:06:27

Django 1.9和Feincms 1.11也有类似的问题。

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

首先为FeinCMS创建初始迁移:

代码语言:javascript
复制
python manage.py makemigrations --empty feincms

python manage.py migrate feincms

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

代码语言:javascript
复制
python manage.py makemigrations page

python manage.py makemigrations medialibrary

python manage.py migrate page

python manage.py makemigrations

python manage.py migrate
票数 1
EN

Stack Overflow用户

发布于 2016-09-01 00:34:12

导入错误中的“页面”模块很可能指的是您在MIGRATION_MODULES设置中定义的cms.migrate.page模块,而不是feincms.page模块。

由于您在MIGRATION_MODULES中定义了自定义迁移模块,因此您必须自己创建该模块。

确保目录cms/migrate/page存在并且包含__init__.py文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33166702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档