django.db.utils.ProgrammingError: отношение "accounts_myuser" не существует - PullRequest
0 голосов
/ 25 декабря 2018

Ubuntu 16.04 LTS

Я работаю над проектом django и использую postgresql вместо sqlite3.Дело в том, что когда я пытаюсь настроить модель пользователя, как показано в "https://docs.djangoproject.com/ko/2.1/topics/auth/customizing/",, возникает ошибка во время миграции. После редактирования кода, как и на этом сайте, я добавил

from django.contrib.auth import get_user_model  
User = get_user_model()

везде, где

from django.contrib.auth.models import User

. Затем в терминале я запустил makemigrations python manage.py и попытался запустить

python manage.py migrate

Однако он не переносится, показывая эту ошибку:

django.db.utils.ProgrammingError: отношение "account_myuser" не существует

Как это исправить?

Спасибо.

-------------- Ниже показано то, что показано на терминале -------------------

python manage.py migrate admin /home/seokchan/server/mdocker/lib/python3.5/site-packages/psycopg2/init.py:144: UserWarning: пакет колеса psycopg2 будет переименованначиная с версии 2.8; чтобы продолжить установку из двоичного файла, используйте вместо этого «pip install psycopg2-binary». Подробности см. http://initd.org/psycopg/docs/install.html#binary-install-from-pypi. "" "). Проверка системы выявила некоторые проблемы:

ПРЕДУПРЕЖДЕНИЕ.GS:?: (Urls.W002) Ваш шаблон URL '/ auth' имеет маршрут, начинающийся с '/'.Удалите этот слеш, так как он не нужен.Если этот шаблон нацелен на include (), убедитесь, что шаблон include () имеет завершающий символ '/'.Операции, которые необходимо выполнить: применить все миграции: admin Выполнить миграции: применить admin.0006_auto_20181225_0549 ... Traceback (последний вызов был последним):
File "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/backends/utils.py ", строка 85, в _execute вернуть self.cursor.execute (sql, params) psycopg2.ProgrammingError: отношение" accounts_myuser "не существует

Вышеуказанным исключениемНепосредственная причина следующего исключения:

Traceback (последний вызов был последним): файл "manage.py", строка 22, в файле execute_from_command_line (sys.argv) "/ home / seokchan / server / mdocker / lib/python3.5/site-packages/django/core/management/init.py ", строка 381, в файле execute_from_command_line utility.execute ()" / home / seokchan / server / mdocker / lib / python3.5 / site-packages / django / core / management / init .py ", строка 375, в файле выполнить self.fetch_command (подкоманда) .run_from_argv (self.argv) файл" / home / seokchan / server/mdocker/lib/python3.5/site-packages/django/core/management / base.py ", строка 316, в файле run_from_argv self.execute (* args, ** cmd_options)" /home/seokchan/server/mdocker/lib/python3.5/site-packages/django/core/management/base.py ", строка 353, в файле output output = self.handle (* args, ** options)" "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/core/management/base.py ", строка 83, в упакованном файле res = handle_func (* args, ** kwargs)" /home/seokchan/server/mdocker/lib/python3.5/site-packages/django/core/management/commands/migrate.py ", строка 203, в дескрипторе fake_initial = fake_initial, File" /home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/migrations/executor.py ", строка 117, вmigrate state = self._migrate_all_forwards (состояние, план, full_plan, fake = fake, fake_initial = fake_initial) Файл "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/migrations/executor.py ", строка 147, в _migrate_all_forwards state = self.apply_migration (состояние, миграция, fake = fake, fake_initial = fake_initial) Файл" / home / seokchan / server / mdocker / lib / python3.5 / site-packages / django / db / migrations / executor.py ", строка 244, в файле apply_migration state = migration.apply (state, schema_editor)" / home / seokchan / server/mdocker/lib/python3.5/site-packages/django/db/migrations/migration.py ", строка 124, в файле apply operation.database_forwards (файл self.app_label, schema_editor, old_state, project_state)«/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/migrations/operations/fields.py», строка 216, в файле database_forwards schema_editor.alter_field (файл from_model, from_field, to_field) »/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/backends/base/schema.py ", строка 523, в файле alter_field old_db_params, new_db_params, строгое) Файл" / home / seokchan /сервер / mdocker / lib / python3.5 / site-packages / django / db / backends / postgresql / schema.py ", строка 122, в _alter_field new_db_params, строгий, файл" / home / seokchan / server / mdocker / lib / python3.5 / site-packages / django / db / backends / base / schema.py ", строка 744, в _alter_field self.execute (self._create_fk_sql (model, new_field," fk % (to_table) s_% (to_column) s ")) Файл" /home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/backends/base/schema.py ", строка 133, в файле execute cursor.execute(sql, params) Файл "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/backends/utils.py", строка 100, в выполнивключите super (). execute (sql, params) Файл "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/backends/utils.py", строка 68, в файле execute верните selfФайл ._execute_with_wrappers (sql, params, many = False, executor = self._execute) "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/backends/utils.py", строка77, в _execute_with_wrappers возвращает исполнителя (sql, params, many, context) Файл "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/backends/utils.py", строка 85,в _execute вернуть self.cursor.execute (sql, params) Файл "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/utils.py", строка 89, в выход повышение dj_exc_value.with_traceback (traceback) из файла exc_value "/home/seokchan/server/mdocker/lib/python3.5/site-packages/django/db/backends/utils.py", строка 85, в _executereturn self.cursor.execute (sql, params) django.db.utils.ProgrammingError: отношение "accounts_myuser" не существует

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