value_searchのマイグレーションファイルをすべて削除してDBも削除して最初からしたい
理解しました。value_searchアプリケーションのマイグレーションファイルをすべて削除し、データベースを初期状態に戻す手順を以下に示します。
-
value_searchアプリケーションのmigrationsディレクトリ内のマイグレーションファイルをすべて削除します。 -
SQLiteデータベースファイルを削除します。データベースファイルは通常、プロジェクトのルートディレクトリにある
db.sqlite3という名前のファイルです。 -
マイグレーションの履歴を削除します。これにより、Djangoはマイグレーションの状態を再度最初から始めることができます。以下のコマンドを実行して、
django_migrationsテーブル内のvalue_searchアプリケーションに関連するエントリを削除します。
bash
python3 manage.py shell
python
from django.db import connection cursor = connection.cursor() cursor.execute("DELETE FROM django_migrations WHERE app='value_search';")
これで、value_searchアプリケーションのマイグレーションファイルが削除され、データベースが初期化されました。次に、makemigrationsコマンドを使用して新しいマイグレーションファイルを生成し、migrateコマンドでそれらを適用します。
bash
python3 manage.py makemigrations value_search python3 manage.py migrate value_search
これで、value_searchアプリケーションが最初から正しく設定され、データベースに必要なテーブルが作成されます。

ディスカッション
コメント一覧
まだ、コメントがありません