2011-08-10 6 views
0

./manage.py runserverを使用してテーブルを初期化したい場合モデルの初期化でrundbとsyncdbを区別する方法は?

初期化のためにメタクラスが必要なため、isはsyncdbとrunserverの両方で実行されます。

問題は、./manage.py syncdbを実行してもテーブルが存在しないことです。 "syncdb"モードになっていないときにテストします:

syncdbまたはrunserverのモデルが読み込まれているかどうかをテストする方法はありますか?

if not is_in_syncdb_mode(): 
    do_model_auto_prefill_before_runserver() 

答えて

関連する問題