##経緯
既存Djangoプロジェクトのmigrateでエラーが出るようになったため、migration関連ファイルを削除したり--fakeオプションでmigrateなど色々してみたのですが改善できませんでした。
(※この時、app単位の履歴ファイルはmigrations/配下にあるので削除しやすかったですが、auth, contenttypes, sessionsなどはどこにマイグレーションファイルがあるのかよくわかりませんでした。)
その後、一から新規プロジェクトとして作り直そうと決めました。
##再現手順
- 新規Djangoプロジェクト用のフォルダをエクスプローラーにて作成し、そのディレクトリ上で
- cmdでコマンド「django-admin startproject project .」を実行
- cmdでコマンド「python manage.py showmigrations」を実行
##再現結果&質問
新規プロジェクトなのでmigration履歴が全く無い状態を期待していましたが、既存Djangoプロジェクトのmigration履歴の残りカス(?)が表示されています。
Djangoパッケージ本体のどこか等へキャッシュのように保存されているのでしょうか?履歴無しでまっさらの状態から新規プロジェクトを開始するにはどうすればよいでしょうか?
(--fakeオプションでのmigrateとかではなく、根本的に履歴なしの状態を希望しています。)
説明不足な点などございましたら、適宜追記してまいりますので、アドバイスいただけますと大変ありがたく存じます。
commandprompt
1>python manage.py showmigrations 2admin 3 [ ] 0001_initial 4 [ ] 0002_logentry_remove_auto_add 5 [ ] 0003_logentry_add_action_flag_choices 6auth 7 [ ] 0001_initial 8 [ ] 0002_alter_permission_name_max_length 9 [ ] 0003_alter_user_email_max_length 10 [ ] 0004_alter_user_username_opts 11 [ ] 0005_alter_user_last_login_null 12 [ ] 0006_require_contenttypes_0002 13 [ ] 0007_alter_validators_add_error_messages 14contenttypes 15 [ ] 0001_initial 16 [ ] 0002_remove_content_type_name 17sessions 18 [ ] 0001_initial 19
##追記09/29
新規プロジェクト時の初期値は(no migrations)、または[ ] 0001_initial なんじゃないかと想像いたししました。
(以下の想像上の期待した実行結果をご覧ください。)
commandprompt
1>python manage.py showmigrations 2admin 3 (no migrations) or [ ] 0001_initial 4auth 5 (no migrations) or [ ] 0001_initial 6contenttypes 7 (no migrations) or [ ] 0001_initial 8sessions 9 (no migrations) or [ ] 0001_initial 10
##環境
Windows 10
Django 2.2.13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/29 07:09
2020/09/29 07:23
2020/09/29 08:04
2020/09/29 08:20
2020/09/29 10:51