在可重复使用的django应用程序中导入设置文件

时间:2015-05-07 14:53:01

标签: python django

我正在创建一个可重用的django应用程序,可以在任何django项目中使用,并在settings.py文件中存储一些凭据。

settings.py

# Django settings for mytestapp project.
...
...
...
ADMIN_USERNAME='someone'
ADMIN_PASSWORD='someone'

我想在我的应用中使用这些凭据。我该如何导入它们?

我试过了,

import settings.ADMIN_USERNAME

from django.conf import settings.ADMIN_USERNAME

但两者都不起作用。

我尝试使用ctrl + 1从eclipse导入这些变量,然后将这些变量导入为

from mytestapp.settings import ADMIN_USERNAME

如果我不知道项目名称(如果mytestapp),我如何导入这些变量?

2 个答案:

答案 0 :(得分:2)

from django.conf import settings

然后您可以访问settings.ADMIN_USERNAME等常量。

答案 1 :(得分:0)

阅读documentation。不要尝试按名称导入设置;你应该导入settings

from django.conf import settings

并将您的特定设置称为属性:

settings.ADMIN_USERNAME