python settings.py_settings.py

> ALLOWED\_HOSTS

### 指定哪些主机或IP能够访问Django服务器

可以是`localhost`、`www.example.com`或者`.example.com`形式的域名。

也可以是IP地址,比如:`137.2.4.1`、`192.168.1.1`、`0.0.0.0`、`127.0.0.1`

'\*',表示所有外部主机都可以访问Django。但这种情况具有安全风险,在线上环境不要使用。

`0.0.0.0`,表示局域网内的主机都可以访问Django。

当DEBUG为True和`ALLOWED_HOSTS为`空时,默认相当于配置:\['localhost', '127.0.0.1', '\[:: 1\]'\]。

> DEBUG

**默认是True,开启调试,线上部署网站的时候务必设置为False。**

> **INSTALLED\_APPS**

app列表,建议在最后一个元素后面添加个逗号。

> DISALLOWED\_USER\_AGENTS

禁止指定的User-Agent访问,是一个编译好了的正则表达式对象的列表,常用于对付机器人和网络蜘蛛

> LANGUAGE\_CODE

默认值:'en-us',当前项目所使用的语言。默认为英语。汉语是`zh-hans`

> MEDIA\_ROOT

用户上传的文件,所在目录的,文件系统绝对路径。也就是指示上传文件放到哪里。

~~~

MEDIA_ROOT = os.path.join(BASE_DIR, 'upload/')

~~~

**警告:`MEDIA_ROOT`和`STATIC_ROOT`必须设置为不同的值。**

>  MEDIA\_URL

`MEDIA_URL`指向`MEDIA_ROOT`所指定的media文件,用来管理保存的文件。该URL设置为非空值时,必须以斜杠“/”结束。

~~~

MEDIA_URL='/upload/'

~~~

警告:`MEDIA_URL`和`STATIC_URL`必须设置为不同的值。

> STATIC\_ROOT

在DEBUG设置为False时,也就是线上环境时,Django项目里的静态文件(js\\css\\plugins)会无法使用。这是,需要运行`python manage.py collectstatic`,将静态文件统一收集到一个目录下。STATIC\_ROOT配置的就是该目录的绝对路径。

示例:"/var/www/example.com/static/"

> 登录

### LOGIN\_REDIRECT\_URL

默认:'/accounts/profile/'

登录之后,如果`contrib.auth.login`视图找不到next参数,请求将被重定向到该URL。

### 48\. LOGIN\_URL

默认:'/accounts/login/'

登录页面的URL。

### 49\. LOGOUT\_REDIRECT\_URL

默认值:None

使用LogoutView视图退出登录后,请求被重定向的URL。如果设置为None,则不执行重定向。

### 50\. PASSWORD\_RESET\_TIMEOUT\_DAYS

默认:3

重置密码的链接,的有效期,的天数。(逗号分开,是不是更好理解一点?) 用于`django.contrib.auth`的密码重置功能。

### 51\. PASSWORD\_HASHERS

密码哈希使用的算法。

> 发送邮件

### DEFAULT\_FROM\_EMAIL 默认值:'webmaster@localhost' 默认的电子邮件发送地址,即发送方。

### 14\. EMAIL\_BACKEND

默认值:' django.core.mail.backends.smtp.EmailBackend '

用于发送邮件的后端。

### 15\. EMAIL\_FILE\_PATH

默认:未指定

邮件后端保存输出文件时使用的目录。

### 16\. EMAIL\_HOST

默认:'localhost'

发送邮件使用的主机。

### 17\. EMAIL\_HOST\_PASSWORD

默认值:''(空字符串)

`EMAIL_HOST`的SMTP服务器使用的密码。

### 18\. EMAIL\_HOST\_USER

默认值:''(空字符串)

`EMAIL_HOST`的SMTP服务器使用的用户名。

### 19\. EMAIL\_PORT

默认:25

`EMAIL_HOST`的SMTP服务器使用的端口。

### 20\. EMAIL\_SUBJECT\_PREFIX

默认值:'\[Django\] '

使用`django.core.mail.mail_admins`或`django.core.mail.mail_managers`发送的电子邮件的主题行前缀。

### 21\. EMAIL\_USE\_TLS

默认值:False

是否使用TLS(安全)与SMTP服务器连接。用于显式TLS连接,通常在端口587上。

### 22\. EMAIL\_USE\_SSL

默认值:False

在与SMTP服务器通信时是否使用隐式TLS(安全)连接。在大多数电子邮件文档中,此类型的TLS连接称为SSL。 它通常在端口465上使用。

注意:腾讯家的qq邮箱服务,需要使用ssl安全链接在465端口上!

请注意,`EMAIL_USE_TLS`与`EMAIL_USE_SSL`是互斥的,因此只能将其中一个设置设置为True。

### 23\. EMAIL\_SSL\_CERTFILE

默认值:None

如果`EMAIL_USE_SSL`或`EMAIL_USE_TLS`为True,则可以选择指定要用于SSL连接的PEM格式的证书链文件的路径。

### 24\. EMAIL\_SSL\_KEYFILE

默认值:None

如果`EMAIL_USE_SSL`或`EMAIL_USE_TLS为True`,可以选择指定要用于SSL连接的PEM格式的私钥文件的路径。

### 25\. EMAIL\_TIMEOUT

默认值:None

邮件发送超时时间。

> 其他

### DEFAULT\_CHARSET 默认值:'utf-8' HttpResponse响应对象的默认字符集。

### DEFAULT\_CONTENT\_TYPE 默认值:'text/html' HttpResponse对象的默认内容类型。

###

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值