gpt4 book ai didi

python - Django 自定义应用程序配置

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:15 25 4
gpt4 key购买 nike

我想运行在 django 应用程序中只执行一次的代码。

我的结构:

company
project
common
project_config.py
__init__.py

__init__.py:

default_app_config = "company.project.common.ProjectConfig"

settings.py:

..
INSTALLED_APPS = (
"company.project"
)
..

ProjectConfig.py:

from django.apps import AppConfig

class ProjectConfig(AppConfig):
name = "company.project"

def ready(self):
do_something()

我没有看到我的配置中的 ready() 方法被调用。

怎么了?

最佳答案

根据documentation ,你不需要 _init_.py 文件,只需将 INSTALLED_APPS 指向 AppConfig 子类:

试试这个:

INSTALLED_APPS = (
'company.project.common.ProjectConfig',
)

关于python - Django 自定义应用程序配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41837435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com