18 lines
614 B
Python
18 lines
614 B
Python
from django.apps import AppConfig
|
|
|
|
|
|
class CoreConfig(AppConfig):
|
|
name = "core"
|
|
|
|
def ready(self):
|
|
from django.db.models.signals import post_migrate
|
|
from django.core.signals import request_started
|
|
from core.services.bootstrap import _on_post_migrate, _on_first_request
|
|
|
|
# After every `manage.py migrate` run.
|
|
post_migrate.connect(_on_post_migrate, sender=self)
|
|
|
|
# On every server start, run the check lazily on the first incoming
|
|
# request so the DB is guaranteed to be ready (avoids RuntimeWarning).
|
|
request_started.connect(_on_first_request)
|