Django中Settings的设置分类

Settings设置

 

setting.py

这个文件包含了所有有关这个Django项目的配置信息,均大写。如果不需要, Django settings 文件可以不必定义任何 settings. 因为每个设置都有默认值。这些默认值定义在django/conf/global_settings.py。从 global_settings.py 载入默认设置。从指定的 settings 文件载入用户设置, 需要时覆盖掉默认设置。注意一个用户settings 文件,不必导入 global_settings, 这是多余的。有一个简单的办法可以查看你修改了哪些设置.命令 python manage.py diffsettings 显示当前 settings 文件与Django 默认设置的不同之处。在你的代码中使用settings通过从模块 django.conf.settings 导入你需要的变量, 你的代码可以访问这个变量。(注意不要直接导入global_settings或者你的settings)

E.g.:

from django.conf.settings import DEBUG

 

下面列出settings常用的一些配置  其中基本配置,app配置,中间件,url配置,模型模板配置,数据库配置,wsgi配置都是系统自动生成的。可以参照任何一个小项目。我们在相关模块讲解时回具体讲解应该如何配置及配置事项。

 

邮箱配置,站点信息配置,媒体配置在项目中会提及。比较简单。

 

静态文件配置,Session配置,安全配置相对较难,我们也有单独的模块讲解这一部分,到时会详细讲解这块的配置

 

基本设置:

 

BASE_DIR

DEBUG

ALLOWEND_HOSTS

ADMINS

LANGUAGE_CODE

TIME_ZONE

USE_I18N

USE_L10N

USE_TZ

 

站点信息配置

 

SITE_ID

SITE_URL

SITE_NAME

SITE_DESC

WEIBO

WEIBO_TENCET

PRO_RSS

PRO_EMAIL

 

App相关设置:

 

INSTALLED_APPS

 

中间件设置

 

MIDDLEWARE_CLASSES

 

url相关设置

 

ROOT_URLCONF

 

模板相关设置

 

TEMPLATES

 

模型配置

 

AUTH_USER_MODEL

 

WSGI设置

 

WSGI_APPLICATION

 

数据库设置

 

DATABASES

 

静态文件相关设置

 

STATIC_URL

STATIC_ROOT

STATICFILES_DIRS

 

邮件相关设置

 

EMAIL_BACKEND

EMAIL_USE_TLS

EMAIL_HOST

EMAIL_HOST_USER

EMAIL_HOST_PASSWODE

DEFAULT_FROM_EMAIL

 

Session设置

 

SESSION_COOKIE_AGE

SESSION_COOKIE_DOMAIN

SESSION_COOKIE_NAME

SESSION_SAVE_EVERY_REQUEST

 

媒体配置

 

MEDIA_ROOT

MEDIA_URL

 

安全设置

 

AUTH_PASSWORD_VALIDATORS(用户认证)

# 格式

CAPTCHA_OUTPUT_FORMAT= u'%(text_field)s %(hidden_field)s %(image)s'

# 噪点样式

CAPTCHA_NOISE_FUNCTIONS= ('captcha.helpers.noise_null', # 没有样式

    # 'captcha.helpers.noise_arcs', # 线

    # 'captcha.helpers.noise_dots', # 点

)

# 图片大小

CAPTCHA_IMAGE_SIZE= (100, 25)

CAPTCHA_BACKGROUND_COLOR= '#ffffff'

CAPTCHA_CHALLENGE_FUNCT= 'captcha.helpers.random_char_challenge' # 图片中的文字为随机英文字母,如 mdsh

#CAPTCHA_CHALLENGE_FUNCT = 'captcha.helpers.math_challenge'    # 图片中的文字为数字表达式,如1+2=</span>

 

CAPTCHA_LENGTH= 4 # 字符个数

CAPTCHA_TIMEOUT= 1 # 超时(minutes

 

日志配置

 

LOGGING

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值