У меня есть множество приложений, которые могут содержать или не содержать файл с именем activity.py
. Этот файл в основном регистрирует сигналы модели. Он хорошо работает, когда я импортирую этот файл в метод ready
класса AppConfig
. Проблема в том, у меня есть десяток приложений, так что я не хочу иметь этот же метод во всех моих программах:Выполнить код после Django init
def ready(self):
# register signal for activity feed
from . import activity
Я хотел бы запустить скрипт, который будет через INSTALLED_APPS
массив, и если это приложение содержит файл activity.py
, импортируйте его.
Я не могу найти способ запуска функции, когда все приложения готовы и до того, как сервер прослушивает.
Когда я запускаю этот код? Все модели должны быть сначала созданы –