File size: 660 Bytes
b4f2238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"""Message Hub app config."""

from typing import Any

from django.apps import AppConfig
from django.utils.translation import gettext_lazy as _


class MessageHubConfig(AppConfig):
    default_auto_field = "django.db.models.BigAutoField"
    name = "apps.message_hub"
    verbose_name = _("信息中转站")

    def ready(self) -> None:
        from django.db.models.signals import post_migrate

        from apps.message_hub import admin  # 触发 Admin 注册

        def _on_post_migrate(sender: Any, **kwargs: Any) -> None:
            from apps.message_hub import tasks  # 触发任务注册

        post_migrate.connect(_on_post_migrate, sender=self)