gpt4 book ai didi

python - 如何获取未在我的 settings.py 文件中定义的 django 默认设置值?

转载 作者:行者123 更新时间:2023-11-28 22:04:28 24 4
gpt4 key购买 nike

我一定是漏掉了什么。

我正在尝试从设置文件中导入 DEFAULT_CONTENT_TYPE。我没有在我的 settings.py 文件中专门定义它,但我假设默认值可用。

当我将这个变量添加到我的 settings.py 时,它工作正常,但是当它不存在并且我尝试导入时,我在通过 runserver 命令使用开发服务器时遇到 ImportError:

from settings import DEFAULT_CONTENT_TYPE
ImportError: cannot import name DEFAULT_CONTENT_TYPE

难道我不应该在不将它添加到我的 settings.py 文件的情况下执行此操作吗?

最佳答案

永远不要使用 from settings import ...import settings。这将始终只导入您的设置模块,而不是整个 Django 设置。

在所有 Django 项目中使用 from django.conf import settings。这是使用 Django 设置类,它是所有 Django 定义的设置和您的设置文件中的项目设置的包装器。

因此对于您的示例,您将通过 settings.DEFAULT_CONTENT_TYPE 访问 DEFAULT_CONTENT_TYPE

关于python - 如何获取未在我的 settings.py 文件中定义的 django 默认设置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7087405/

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