前提・実現したいこと
メールアドレスを用いた2段回認証のサインアップ機能を作りたいです
発生している問題・エラーメッセージ
新しくUserのモデルをつくりマイグレートしたところ以下のエラーメッセージが発生してしまいました。
$ python manage.py migrate Traceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in main execute_from_command_line(sys.argv) File "/Users/*/Desktop/django/myvenv/lib/python3.8/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line utility.execute() File "/Users/*/Desktop/django/myvenv/lib/python3.8/site-packages/django/core/management/__init__.py", line 375, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/*/Desktop/django/myvenv/lib/python3.8/site-packages/django/core/management/base.py", line 323, in run_from_argv self.execute(*args, **cmd_options) File "/Users/*/Desktop/django/myvenv/lib/python3.8/site-packages/django/core/management/base.py", line 364, in execute output = self.handle(*args, **options) File "/Users/*/Desktop/django/myvenv/lib/python3.8/site-packages/django/core/management/base.py", line 83, in wrapped res = handle_func(*args, **kwargs) File "/Users/*/Desktop/django/myvenv/lib/python3.8/site-packages/django/core/management/commands/migrate.py", line 90, in handle executor.loader.check_consistent_history(connection) File "/Users/*/Desktop/django/myvenv/lib/python3.8/site-packages/django/db/migrations/loader.py", line 295, in check_consistent_history raise InconsistentMigrationHistory( django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'.
該当のソースコード
models.pyより
Python
1from django.db import models 2from django.contrib.auth.models import AbstractUser 3 4 5class User(AbstractUser): 6 7 email = models.EmailField('メールアドレス', unique=True) 8
試したこと
マイグレーションの中の0001_initial.pyのファイルを一度消してから再度$ python manage.py makemigrations
を実行してから
$ python manage.py migrate
を実行することを試しました。
補足情報(FW/ツールのバージョンなど)
データベースはPostgreSQLを使っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/17 01:35
2021/01/17 03:27