のために作成されていない、私は変更する必要私のプロジェクトに取り組んでいる間、私が実現私は解決策のための他の記事(のようなthis one)を検索しましたが、何も今のところ...なしモデルテーブルはDjangoの移行
を助けていませんカスタムフィールドを使用するのではなく、主キーをAutoFieldに変更します。かなりのForeignKeyフィールドがあるので、これで多くの問題が発生することがわかったので、すべてのテーブルを削除し、移行をクリアして、すべてのテーブルを再生成するようにしました。問題は、私がmanage.py makemigrationsを実行したときに、すべてのテーブル(と最終的にdjango_migrationsテーブルとその他の潜在的なデータのためデータベース全体)を削除しても、すべてのプロジェクト/アプリケーション/移行ディレクトリをクリアしても、 /manage.pyマイグレーションすると、組み込みテーブル(auth_ *とdjango_ *テーブル)のみが作成され、モデルテーブルは再作成されません。
新しいデータベースモデルを使用してやり直すには、他にどこをクリーンアップする必要がありますか?私は、移行ディレクトリをクリアすれば十分だと思っていましたが、私には分からないことがあります。
ありがとうございました。
しかし、あなたは右、移行テーブルを掃除していませんか?私はあなたが './manage.py migrate your_app zero --fake'を実行する必要があると思います。通常のmakemigrations + migrateを行うことができます –
' __init __。py'ファイルをmigrationsフォルダに残しましたか? – Bott0610