gpt4 book ai didi

Django - 'myapp' vs 'myapp.apps.myappConfig' in settings.py Installed Apps

转载 作者:行者123 更新时间:2023-12-04 00:55:29 26 4
gpt4 key购买 nike

我知道这听起来可能很愚蠢,但我只是想知道如果我在我的已安装应用程序列表中输入“myapp”而不是“myapp.apps.myappConfig”有什么区别。它与模型有关还是什么?
问候

最佳答案

如果您使用 myapp.apps.myappConfig ,然后您明确告诉 Django 使用该应用程序配置类。
更改应用程序配置类可以让您更改应用程序的行为,例如,当您使用管理应用程序时,您可以使用 django.contrib.admin.apps.AdminConfig自动发现应用程序,或 django.contrib.admin.apps.SimpleAdminConfig ,这没有。
如果您只是使用 myapp ,那么 Django 会尝试使用 default_app_config .如果未设置,则它将使用默认值 AppConfig .
很多时候,myappConfig 中没有任何自定义。 , 或 default_app_config已设置,因此无论您在 INSTALLED_APPS 中使用哪种样式,您都将获得相同的行为.
从此AppConfig在 Django 1.7 中添加,建议使用``myapp.apps.myappConfig because it's explicit, and avoid using default_app_config`。
然而,在实践中,用户似乎更喜欢使用 myapp 的简单性。 .因此,有 an open pull request这将删除 default_app_config ,并在只有一个时自动选择应用程序配置类。

关于Django - 'myapp' vs 'myapp.apps.myappConfig' in settings.py Installed Apps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62815725/

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