为了账号安全,请及时绑定邮箱和手机立即绑定

Django配置介绍

标签:
Python Django

Django的配置文件settings.py包含了基本上所有的Django安装的配置,这里解释下配置是如何生效的,还有有哪些可用的配置。

基础

配置文件是一个Python的模块,然后里面有一些模块级的变量。如下:

SECRET_KEY = 'y3p1+h((i_v_#_b5#(&%v_okp7x!ieq=qg4n^f$+4*i*w-xop)'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False

ALLOWED_HOSTS = ['*']

因为配置文件是Python的模块,里面不允许有语法的错误。也可以从其它的配置文件中导入配置。

默认配置

django的配置文件不一定非要定义配置,如果不需要的话不定义也是可以的。每一个配置都有相对合理的默认值,这些默认值默认位于django/conf/global_settings.py文件中。

在使用自己的配置的时候,直接在自己配置文件中定义就可以了,指定的配置Django会覆盖默认的配置的。

如果想看有哪些配置与默认的配置不一样,执行:

python manage.py diffsettings

在代码中使用配置

因为配置文件是一个python的模块,在使用的时候导入django.conf.settings对象就可以。代码如下:

from django.conf import settings

if settings.DEBUG:
    # Do something
    # 做你想做的事情

注意settings是个对象,不能直接引入settings内部的属性。

# 错误语法
from django.conf.settings import DEBUG  # This won't work.

最后

这次主要了解了下Django配置相关的东西,对Django的配置有了大体的认识。想要查看Django更多的配置,参考官方的配置参考

参考

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
1.1万
获赞与收藏
1544

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消