mon*_*kut 2 python django django-settings
我肯定错过了什么.
我正在尝试从设置文件中导入DEFAULT_CONTENT_TYPE.我没有在我的settings.py文件中专门定义它,但我假设默认值可用.
当我将此变量添加到我的settings.py时,它工作正常,但是当它不存在并且我尝试导入时,通过runserver命令使用开发服务器时会得到一个ImportError:
from settings import DEFAULT_CONTENT_TYPE
ImportError: cannot import name DEFAULT_CONTENT_TYPE
Run Code Online (Sandbox Code Playgroud)
我不能在不必将其添加到我的 settings.py文件中的情况下执行此操作吗?
永远不要用户from settings import ...或import settings.这将始终只导入您的设置模块,但不会导入整个Django设置.
使用from django.conf import settings,而不是在所有的Django项目.这是使用Django Settings类,它是所有Django定义的设置和您的设置文件中的项目设置的包装.
因此,对于您的示例,您将访问DEFAULT_CONTENT_TYPE通过settings.DEFAULT_CONTENT_TYPE.
| 归档时间: |
|
| 查看次数: |
1374 次 |
| 最近记录: |