django NodeNotFoundError Миграция employee.0001_ininial зависимость от ('auth', '0013_auto_20191031_1253') - PullRequest
1 голос
/ 05 ноября 2019

Я получаю сообщение об ошибке при миграции в развертывании, как django.db.migrations.exceptions.NodeNotFoundError: Migration employee.0001_initial dependencies reference nonexistent parent node ('auth', '0013_auto_20191031_1253')

, но мой файл миграции работает нормально на локальном ПК с mysql db, как

Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_auto_20190907_1107... OK
  Applying auth.0013_auto_20191031_1253... OK
  Applying employee.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying authtoken.0001_initial... OK
  Applying authtoken.0002_auto_20160226_1747... OK
  Applying sessions.0001_initial... OK

, но на сервере Linux я получаюошибка

, и я использую пользовательскую модель пользователя из AbstractUser с именем «Пользователь» в том же файле models.py и присваиваю модель сотрудника «один на один», например

class Employee(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)

, и это файл миграции

import datetime
from django.conf import settings
import django.contrib.auth.models
import django.contrib.auth.validators
from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0013_auto_20191031_1253'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',

я попытался удалить мои файлы миграции, затем я перенес основные вещи, и showmigrations (работает нормально)

admin
 [X] 0001_initial
 [X] 0002_logentry_remove_auto_add
 [X] 0003_logentry_add_action_flag_choices
auth
 [X] 0001_initial
 [X] 0002_alter_permission_name_max_length
 [X] 0003_alter_user_email_max_length
 [X] 0004_alter_user_username_opts
 [X] 0005_alter_user_last_login_null
 [X] 0006_require_contenttypes_0002
 [X] 0007_alter_validators_add_error_messages
 [X] 0008_alter_user_username_max_length
 [X] 0009_alter_user_last_name_max_length
 [X] 0010_alter_group_name_max_length
 [X] 0011_update_proxy_permissions
 [X] 0012_auto_20190816_1629
 [X] 0013_auto_20190912_1616
authtoken
 [X] 0001_initial
 [X] 0002_auto_20160226_1747
contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name
sessions
 [X] 0001_initial

, затем я заново создал файл миграции, как employee.0001_initial тогда я снова сделал python manage.py migrate, но тот же node error

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