我正在尝试安装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
我已在中添加了所需的设置设置.py公司名称:
^{pr2}$我安装的应用程序如下所示:
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',
)
跑步时/管理.pymakemigrations我得到这个错误:
ImportError: No module named page
我尝试使用不同的文件夹结构和不同的迁移模块,但我没有改变任何东西。在
我能得到的最好结果就是“没有检测到任何变化”。在
有人知道我做错什么了吗? CMS工作正常,但我知道我最终需要对页面模型进行更改。在
Django版本:(1,8,5,'final',0) FeinCMS版本:(1,11,1)
很可能导入错误中的“page”模块引用cms.migrate.page在迁移模块设置中定义的模块,不是feincms.page页模块。在
由于您在migration_MODULES中定义了一个自定义迁移模块,因此您必须自己创建该模块。在
确保目录cms/migrate/page存在并包含一个
__init__.py
文件。在Django 1.9和feincms1.11也有类似的问题。在
我从Christopher Baines那里得到的解决方案是直接在页面和medialibrary模块上运行migrate。 https://groups.google.com/forum/#!topic/django-feincms/pVACprn27Hw
首先为FeinCMS创建初始迁移:
然后,为每个模块运行迁移:
^{pr2}$相关问题 更多 >
编程相关推荐