如何在模型初始化中区分syncdb和runserver?

时间:2011-08-10 08:46:20

标签: django model

当我使用./manage.py runserver

时,我想在我的表上进行一些初始化

因为我需要用于初始化的元类,所以在syncdb和runserver中运行。

问题是,当我运行./manage.py syncdb时,表还不存在。 所以当我不在“syncdb”模式时,我想测试一下:

是否存在测试是否为syncdb或runserver读取模型的方法?

在我的模特中,我想做类似的事情:

if not is_in_syncdb_mode():
    do_model_auto_prefill_before_runserver()

1 个答案:

答案 0 :(得分:1)