2016-12-05 12 views
0

У меня есть приложение, которое было создано с использованием версии 1.6 Django, и я пытаюсь перейти на версию 1.10.
Оказывается, я сталкиваюсь с некоторыми проблемами, и я не уверен, связано ли это с различиями между версиями. Когда я бегу 'питона manage.py runserver', возникает следующая ошибка:Ошибка переноса Django 1.6 на Django 1.10 с помощью python-social-auth

socialconnections.SocialInfluence.social_auth: (fields.E300) Поле определяет связь с моделью 'default.UserSocialAuth', которая является либо не установлен или является абстрактным.

Класс default.UserSocialAuth имеет значение INSTALLED_APPS (social.apps.django_app.default). Кто-нибудь когда-либо проходил через что-то подобное и имел представление, почему это происходит? Фрагмент кода, который дает ошибку, выглядит следующим образом:

social_auth = models.OneToOneField(
    'default.UserSocialAuth', 
    related_name='social_influence') 

Заранее спасибо.

+0

В стороне, обновление с 1,6 до 1,10 за один раз - это огромное изменение. Вы найдете это намного проще, если сначала запустите Django 1.8 (это LTS, поэтому нет необходимости обновлять до 1.10). Я также рекомендую обновить Django 1.7, так как это облегчит исправление устаревания. После того, как у вас будет 1,8 рабочих, то обновление до 1.10 или прыжок прямо до 1.11 LTS, когда он выйдет, будет прямолинейным. – Alasdair

+0

Привет, @Alasdair. Эта ошибка также возникает в Django 1.8. –

ответ

0

Я следил за рекомендацией пользователя @alasdair о постепенном обновлении, а проект работал над версией 1.7 Django.

 Смежные вопросы

  • Нет связанных вопросов^_^