Django で DB をリセットするにはどうすればいいですか? コマンド「リセット」が見つからないというエラーが発生します 質問する

Django で DB をリセットするにはどうすればいいですか? コマンド「リセット」が見つからないというエラーが発生します 質問する

ここで、Django by Example のチュートリアルに従ってください:http://lightbird.net/dbe/todo_list.html

チュートリアルには次のように書かれています:

「これによりテーブルレイアウトが変更され、Django にテーブルをリセットして再作成するように依頼する必要があります。

manage.py reset todo; manage.py syncdb

ただし、 を実行するとmanage.py reset todo、次のエラーが発生します:

$ python manage.py reset todo                                       
- Unknown command: 'reset'

これは、postgresql ではなく sqlite3 を使用しているためでしょうか?

データベースをリセットするコマンドを教えていただけますか?

コマンド:python manage.py sqlclear todo次のエラーが返されます:

$ python manage.py sqlclear todo    
CommandError: App with label todo could not be found.    
Are you sure your INSTALLED_APPS setting is correct?

そこで、settings.py の INSTALLED_APPS に「todo」を追加してpython manage.py sqlclear todo再度実行したところ、次のエラーが発生しました。

$ python manage.py sqlclear todo                                      
- NameError: name 'admin' is not defined

ベストアンサー1

resetDjango 1.5 ではに置き換えられましたflush。以下を参照してください。

python manage.py help flush

おすすめ記事