无法从django中的设置文件中获取设置

was*_*lli 11 python django settings

gisettings.py文件中说了一个设置.我创建了一个单独的python文件(即我没有在视图中使用它)并使用import语句:

from django.conf import settings
Run Code Online (Sandbox Code Playgroud)

但当我试图访问时settings.gi,它说'Settings' object has no attribute 'gi'.少了什么东西?:■

Ala*_*air 20

从Django文档创建自己的设置状态:

设置名称全部为大写.

尝试将设置重命名为GI.

  • 如果您查看设置对象的[源代码](https://github.com/django/django/blob/1.4/django/conf/__init__.py#L82),您可以看到不是上层的变量案件将被忽略.也许文档中的"约定"这个词不够强大.如果您不想重命名变量,那么这取决于您,但Django不会将其视为"设置",您需要找到一种不同的方式来导入它. (4认同)