私は Django 1.4.3 を使用しており、Django-CMS 2.3.5 を使用していくつかのサイトを構築しています。それらを Django-CMS 2.4.1 にアップグレードして、Django 1.5 への移行を開始できるようにしたいと考えています。
./manage runserver
Django-CMS 2.3.5 で virtualenv から入力すると、すべて正常に動作します。Django-CMS 2.4.1 を使用して virtualenv に移動すると、それ以外は同じですが、どのページにもアクセスできません。
管理パネルでは、それらはすべて「なし」という名前になっています。1 つを編集すると、画面に正しい名前とそこにあるすべてのプラグインが表示されます。ページを保存しようとすると、名前、スラッグ、プラグインなどの情報がすべて消え、上部にメッセージが表示され、以下のエラーを修正するように求められます (エラーはありません)。「下書きを公開」を押すことはできますが、ブラウザは 以外のページを見つけることができず/
、これにはプラグインがありません (管理パネルにはまだ名前が [なし] になっています)。
新しいプラグインを追加しようとすると、アラートが表示されます<django.utils.functional.__proxy__ object at 0x1067a9e90>
。
私はMultilingualURLMiddleware
ミドルウェアを使用しておらず、 USE_I18N = False
.
とにかく追加'django.middleware.locale.LocaleMiddleware'
しましMIDDLEWARE_CLASSES
た(しかし、そうしないと役に立ちません)。
と入力し./manage.py migrate
、./manage cms fix-mptt
適切な測定./manage.py cms delete_orphaned_plugins
も行いました。
Django-CMS の新しいバージョンに移行する際にページを保持するにはどうすればよいですか?
ありがとう