为什么ready()函数没有被执行呢?
例如有如下代码apps.py,这个app的名字是main。该文件位于./main/apps.py:
from django.apps import AppConfig
class MainConfig(AppConfig):
name = 'main'
def ready(self):
print('我被执行了!'
本文探讨了在Django中为何AppConfig的ready()函数可能未执行的情况,包括检查settings.py中的应用注册、项目的配置设置以及在生产环境与开发环境下的不同行为。ready()函数通常用于初始化操作,如信号处理器注册和数据库连接,确保正确配置以避免执行问题。
为什么ready()函数没有被执行呢?
例如有如下代码apps.py,这个app的名字是main。该文件位于./main/apps.py:
from django.apps import AppConfig
class MainConfig(AppConfig):
name = 'main'
def ready(self):
print('我被执行了!'
1777
1110
4612

被折叠的 条评论
为什么被折叠?