DJango で SQLite3 からテーブルを削除するにはどうすればいいですか? 質問する

DJango で SQLite3 からテーブルを削除するにはどうすればいいですか? 質問する

モデルを作成し、python manage.py syncdb を実行しました。これでデータベースにテーブルが作成されたと思います。その後、列を間違って作成したことに気づいたので、それを変更し、古いテーブルを削除して新しいテーブルを追加するつもりで同じコマンドを実行しました。

次に、python manage.py シェルに移動して、.objects.all() を実行しようとしましたが、列が存在しないというメッセージが表示されて失敗しました。

古いテーブルをクリアしてから、再度 syncdb を実行したいのですが、その方法がわかりません。

ベストアンサー1

アプリケーションをクリアするのは、次のように書くだけです。

./manage.py sqlclear app_name | ./manage.py dbshell 

テーブルを再構築するには、次のように入力します。

./manage.py syncdb

おすすめ記事