Django应用程序中以下导入语句的基本区别是什么?
import settings
和
from django.conf import settings
Django应用程序中以下导入语句的基本区别是什么?
import settings
和
from django.conf import settings
import settings
将导入Django项目的设置(.py)模块(当然,如果您从应用程序的"根"包编写此代码)
from django.conf import settings
将从django导入设置object.conf包(Django提供的文件).This is important,因为
[..]请注意,您的代码不应从GLOBAL_SETTINGS或您自己的设置文件导入.settings抽象了默认设置和特定于站点的设置的概念;它呈现单个界面.它还将使用设置的代码与设置的位置分离.
更新:如果您想定义一些自己的设置,请参阅this part of the documentation