タグ付けされた質問 「django-1.7」

29
Django 1.7-makemigrationsが変更を検出しない
タイトルのとおり、移行がうまくいかないようです。 アプリはもともと1.6未満だったので、最初は移行が行われないことを理解しています。実際に実行するpython manage.py migrateと、次のようになります。 Operations to perform: Synchronize unmigrated apps: myapp Apply all migrations: admin, contenttypes, auth, sessions Synchronizing apps without migrations: Creating tables... Installing custom SQL... Installing indexes... Running migrations: No migrations to apply. でモデルに変更を加えてもmyapp、期待どおりに未移行と表示されます。 しかし、実行するpython manage.py makemigrations myappと、次のようになります。 No changes detected in app 'myapp' コマンドの実行内容や実行方法は重要ではないようです。アプリが変更されたことを検出したり、移行ファイルをアプリに追加したりすることはありません。 アプリを強制的に移行し、基本的に「これは私の作業のベースです」と言う方法などはありますか?それとも何か不足していますか? 私のデータベースはPostgreSQLのデータベースです。

2
Django 1.7の初期移行から移行するにはどうすればよいですか?
いくつかのモデルを使用して新しいアプリを作成しましたが、一部のモデルが十分に検討されていないことに気付きました。私はコードをコミットしていなかったので、賢明なことは、データベースを最後の良好な状態に移行し、より良いモデルで移行をやり直すことです。この場合、最後の良好な状態は、新しいアプリが存在しないデータベースです。 Django 1.7で最初の移行から移行するにはどうすればよいですか? 中South1が行うことができます: python manage.py migrate <app> zero <app>移行履歴から消去され、のすべてのテーブルが削除されます<app>。 Django 1.7の移行でこれを行う方法は?

11
Django 1.7での移行を簡素化する方法
南についても同様の質問がありますが、私はDjango 1.7でプロジェクトを開始し、南を使用していません。 開発中に多くの移行が作成されましたが、ソフトウェアはまだ提供されておらず、移行する必要のあるデータベースはありません。したがって、現在のモデルが元のモデルであるかのように移行をリセットし、すべてのデータベースを再作成したいと思います。 それを行うための推奨される方法は何ですか? 編集:Django 1.8以降では、squashmigrationsという名前の新しいコマンドがあり、ここで説明する問題を多かれ少なかれ解決します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.