manage.py flush
を実行してデータベースをパージできます。では、移行ファイルから初期データを再ロードするにはどうすればよいですか?フラッシュ後にデータをリロードする方法
私はmanage.py migrate unit
を実行した場合、私は、次を得る:私はスキーマ作成後にデータのロードを実行するために0001ファイルを修正以外
Operations to perform:
Apply all migrations: unit
Running migrations:
No migrations to apply.
マイ移行ファイルは、主に、docsからの例に従います。たとえば、
class Migration(migrations.Migration):
dependencies = []
operations = [
# django makemigration generated schema stuff
...
# data creation stuff...
migrations.RunPython(models_1_create, models_1_reverse),
migrations.RunPython(models_2_create, models_2_reverse),
]
を参照してください。データの読み込みにマイグレーションを使用するとしますか?つまり、器具を使用しないと言います。 – James
また、移行でデータをロールバックしてデータを再適用しないと、移行に逆機能があるのはなぜですか? – James
@TechMedicNYC - あなたはそのアドバイスとは別の状態です。すでにデータベースにマイグレーションを適用しているため、データベースやカスタム管理コマンドをリメイクする(現在)必要がありません – Sayse