在Django中,如何阻止我的信号导入AppConfig.ready准备就绪()从不止一次的跑步中?

2024-09-27 00:22:37 发布

您现在位置:Python中文网/ 问答频道 /正文

保持信号有序:

__init__.py

default_app_config = 'posts.apps.PostsConfig'

apps.py

^{pr2}$

如何确保ready()或{}只运行一次?在


Tags: appspyconfigappdefault信号initposts
1条回答
网友
1楼 · 发布于 2024-09-27 00:22:37
from django.apps import AppConfig


class PostsConfig(AppConfig):
    name = 'posts'
    ready_has_run = False

    def ready(self):
        if self.ready_has_run:
            return
        import posts.signals
        self.ready_has_run = True

相关问题 更多 >

    热门问题