Py学习  »  Django

django:conf.settings缺少变量

zerohedge • 7 年前 • 1871 次点击  

建议导入设置模块:

from django.conf import settings

我的 settings 模块结构为:

├── settings
│   ├── base.py
│   ├── dev.py
│   └── prod.py

我有一个变量, amb ,定义在 base.py ,两者兼而有之 dev.py 和 prod.py 进口:

 from .base import *

所以为什么我在测试文件中这样做:

import django

sys.path.append("/path/to/project/")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "root_folder.settings.dev")
# even when the above line is omitted
django.setup()
from django.conf import settings
print(settings.amb) # or settings.AMB

我明白这个错误了吗?

attributeerror:“settings”对象没有属性“amb”

如果我试着 settings.base.amb

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40149
文章 [ 2 ]  |  最新文章 7 年前