我想在我的表上做一些初始化当我使用。/manage.py runserver
由于我需要初始化元类,所以在syncdb和runserver中同时运行。
问题是,当我运行。/manage.py syncdb时,表还不存在。所以我想测试当我不在"syncdb"模式:
是否存在一种方法来测试模型是为syncdb读取还是为runserver读取?
在我的模型中,我想这样做:
if not is_in_syncdb_mode():
do_model_auto_prefill_before_runserver()
使用post_syncdb
信号:https://docs.djangoproject.com/en/dev/ref/signals/#post-syncdb