Python ';MyAppConfig';必须提供名称属性

Python ';MyAppConfig';必须提供名称属性,python,django,Python,Django,我试图在启动apache服务器或django开发服务器时运行一些代码。我正在使用AppConfig类来执行此操作..(如下)。 但是在启动服务器时,我得到了以下错误 django.core.exceptions.ImproperyConfiged:“{app_name}.apps.MyAppConfig”必须提供名称属性 以下是示例代码: from django.apps import AppConfig class MyAppConfig(AppConfig): def

我试图在启动apache服务器或django开发服务器时运行一些代码。我正在使用AppConfig类来执行此操作..(如下)。 但是在启动服务器时,我得到了以下错误

django.core.exceptions.ImproperyConfiged:“{app_name}.apps.MyAppConfig”必须提供名称属性

以下是示例代码:

  from django.apps import AppConfig
  class MyAppConfig(AppConfig):
       def ready():
           #my stuff 
我不知道这个错误。

告诉您
名称应该是什么:

AppConfig.name

应用程序的完整Python路径,例如“django.contrib.admin”

此属性定义配置应用于哪个应用程序。它必须在所有AppConfig子类中设置

它在Django项目中必须是唯一的

因此,如果你的应用程序是call
app\u name
,那么你需要设置
name='app\u name'

from django.apps import AppConfig
    
class MyAppConfig(AppConfig):
    name = 'app_name'

    def ready(self):
        # my stuff

他不为我工作。问题出在。uuu init_uuuu.py中,我使用了
.apps.AppConfig
而不是
.apps.
。有趣的是,django开始时没有任何警告。ChildAppConfig未以静默方式使用:(-dj3)。1@mirek
.apps.AppConfig
是一个有效的路径,因为您从django.apps import AppConfig导入它时使用了
。除非这是一个非常常见的错误,否则可能不值得向django添加检查。