Я только что переместил сайт с Django-CMS 2.3.5 на 2.4.1 (с help от Stackoverflow) в Django 1.4.
Сейчас я обновляюсь до Django 1.5, что сложно только потому, что мне нужно обновить старый отдельный профиль пользователя до новой пользовательской модели пользователя. Я следовал превосходным инструкциям здесь, а также заменил все ссылки на User
на settings.AUTH_USER_MODEL
.
К сожалению, модели Django-CMS, по-видимому, по-прежнему ссылаются на User
: когда я набираю manage.py runserver
, я получаю эту ошибку:
CommandError: One or more models did not validate:
cms.pagemoderatorstate: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
cms.globalpagepermission: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
cms.pagepermission: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
cms.pageuser: 'user_ptr' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
cms.pageuser: 'created_by' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
cms.pageusergroup: 'created_by' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
Как я могу заставить Django-CMS использовать новую пользовательскую модель?
Спасибо!