建议导入设置模块:
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