![](/img/trans.png)
[英]How to avoid AppConfig.ready() method running twice in Django
[英]In Django, how can I prevent my signals import in AppConfig.ready() from running more than once?
保持信號組織:
__init__.py
default_app_config = 'posts.apps.PostsConfig'
apps.py
from django.apps import AppConfig
class PostsConfig(AppConfig):
name = 'posts'
def ready(self):
import posts.signals
如何確保ready()
或import posts.signals
只運行一次?
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.