tze*_*man 65 python django django-settings
我正在阅读大多数人所做的事情,from django.conf import settings但我不认为只是import settings在django项目文件中做的差别.有人可以解释这个区别吗?
jul*_*sar 81
import settings将导入名为settings.pyfound in 的第一个python模块sys.path,通常是(在默认的django设置中).它只允许访问您的站点定义的设置文件,它会覆盖django默认设置(django.conf.global_settings).
因此,如果您尝试访问未在设置文件中指定的有效django设置,则会出现错误.
django.conf.settings不是一个文件,而是一个抽象概念,默认设置和特定于站点的设置的类.Django在您使用时也会进行其他检查from django.conf import settings.
你也可以在django docs中找到它.
希望这可以帮助.
man*_*tus 16
from django.conf import settings 是更好的选择.
我为同一个django项目使用不同的设置文件(一个用于"live",一个用于"dev"),第一个将选择正在执行的项目.
| 归档时间: |
|
| 查看次数: |
39886 次 |
| 最近记录: |