gpt4 book ai didi

python - Django项目中 `from django.conf import settings`和 `import settings`有什么区别

转载 作者:IT老高 更新时间:2023-10-28 20:22:19 31 4
gpt4 key购买 nike

我读到大多数人都是 from django.conf import settings 但我不明白在 django 项目文件中简单地执行 import settings 的区别.谁能解释一下区别?

最佳答案

import settings 将导入在 sys.path 中找到的第一个名为 settings.py 的 Python 模块。通常(在默认 django 设置中)它只允许访问您的站点定义的设置文件,该文件会覆盖 django 默认设置(django.conf.global_settings)。

因此,如果您尝试访问未在设置文件中指定的有效 django 设置,您将收到错误消息。

django.conf.settings 不是一个文件,而是一个对象(参见 source),它抽象了概念、默认设置和您的站点特定设置。当您使用 from django.conf import settings 时,Django 还会进行其他检查。

您也可以在 django docs 中找到它.

希望这会有所帮助。

关于python - Django项目中 `from django.conf import settings`和 `import settings`有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19976115/

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