django.db.migrations.exceptions.InconsistentMigrationHistory в новой базе данных - PullRequest
1 голос
/ 12 июня 2019

Структура папки:

-project/
  -project/
    -manage.py
    -settings.py
    -urls.py
    -wsgi.py
  -apps/
    -user/
      -migrations/
        -migration files here
      -models.py

Модель пользователя:

from django.db import models
from django.contrib.auth.models import AbstractUser
from django.utils import timezone


class User(AbstractUser):
    timestamp = models.DateTimeField(default=timezone.now, db_index=True)

    class Meta:
        swappable = 'AUTH_USER_MODEL'

settings.py:

INSTALLED_APPS = [
    # user
    'apps.user.apps.UserConfig',

    # built-in
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',

    # third party
    'rest_framework',
    'rest_framework.authtoken',
    'rest_auth',
    'allauth',
    'allauth.account',
    'rest_auth.registration',
    'allauth.socialaccount',
    'allauth.socialaccount.providers.google',
]

AUTH_USER_MODEL = 'user.User'

Что я пробовал (каждый новый блок кодазапускается в новой базе данных и без каких-либо файлов миграции для пользователя приложения):

python manage.py makemigrations user
python manage.py migrate

python manage.py makemigrations user
python manage.py migrate user

python manage.py migrate
python manage.py makemigrations user
python manage.py migrate user

И все они приводят к следующему исключению:

django.db.migrations.exceptions.InconsistentMigrationHistory: Migration authtoken.0001_initial is applied before its dependency user.0001_initial on da

табаза 'default'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...