Django应用的设置对象django.conf.settings详解

Django应用的配置参数通常存放在一个Python模块式的设置文件中。当设置未配置时,会提示需要设置DJANGO_SETTINGS_MODULE环境变量。设置的优先级从低到高包括:Django默认设置文件、环境变量指定的配置文件、Django项目内部的settings.py、启动时的--settings参数以及运行时的动态设置。了解这些可以帮助更好地管理和使用Django的配置。
摘要由CSDN通过智能技术生成

Django应用的各种配置参数往往位于一个设置文件中。

与Java应用不同,设置文件往往是xml或properties文件,与Java类文件完全不同。但是,在Django应用中的设置文件,等同于一个Python模块,遵守Python的语法规范。

Django的设置文件,事实上就是在配置Django的django.conf.settings对象。

对于一个Django应用,如果未进行任何设置,则在执行命令时,会提出如下提示:

Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).

 

下面以优先级从低到高介绍Django应用中的设置方法。

1. Django默认设置文件

$PYTHON_HOME/site-packages/django/conf/global_settings.py

2. 操作系统的环境变量DJANGO_SETTINGS_MODULE给出配置文件的路径

首先给出myFirstDjangoSite项目中主模块的设置文件myFirstDjangoSite.settings.py,如下:

ALLOWED_HOSTS = ['www.mydomain.com']
DEBUG =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值