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)