2011-08-10 37 views
0

我想對我的表進行一些初始化,當我使用./manage.py runserver如何在模型初始化中區分syncdb和runserver?

因爲我需要元類進行初始化,所以在syncdb和runserver中都運行。

問題是,當我運行./manage.py syncdb時表格不存在。 所以我想測試當我不在「syncdb」模式下:

它是否存在一種方法來測試是否爲syncdb或runserver讀取模型?

在我的模型,我想這樣做:

if not is_in_syncdb_mode(): 
    do_model_auto_prefill_before_runserver() 

回答