2.配置文件 setting.py

在Django中,配置文件为项目同名文件夹下的setting.py,我们在setting.py中进行配置

配置项分为公有配置和自定义配置,无论公有或是自定义配置,他的格式都是这样的

  • BASE_DIR = 'dfsd'

变量名称必须大写,等号后面可以是字符串也可以是其他的数据类型

我们此时打开setting.py看一下,打开后我们可以在最上方看到如下信息,我们可以到红框框出来的网址中查看所有公有变量信息

目录

1 BASE_DIR 项目路径

2  SECRET_KEY 密钥

3  DEBUG 模式选择

4  ALLOWED_HOSTS 允许访问的服务端(host)

5  INSTALLED_APPS 应用列表

6  MIDDLEWARE 中间件

7  ROOT_URLCONF 主路由文件位置

8  TEMPLATES 模板文件

9  WSGI_APPLICATION 网关配置文件

10  DATABASES 数据库

11  AUTH_PASSWORD_VALIDATORS 密码验证器

12  LANGUAGE_CODE 语言

13  TIME_ZONE 时区

14  USE_I18N 是否启用翻译

15  USE_L10N 是否启用语言环境的格式显示日期

16  USE_TZ 是否选用本地时间

17  STATIC_URL 静态文件地址

18  DEFAULT_AUTO_FIELD 主键类型

19  自定义配置


1 BASE_DIR 项目路径

我们接着往下看,BASE_DIR是项目路径,以后我们读文件都从项目路径中读

项目路径就是最上级的mysite1这个文件夹下的路径,可以改但是没有必要,由于BASR_DIR是一个变量,我们打印出来验证一下

发现是我们最上级的mysite1文件夹

2  SECRET_KEY 密钥

创建项目后会自动生成一个密钥,这个密钥我们可以自己来改

3  DEBUG 模式选择

有两种模式可供我们选择

  • True 调试模式
    • 当在启动服务后对代码进行修改,服务自动重启,重启后会连同你修改的代码一起执行
    • 当我们代码出错后,使用浏览器访问服务,会出现报错页面,我们可以根据页面找到自己代码中的错误
  • False 正式启动模式
    • 在正常启动模式中不会出现上面的两个功能,并且如果至于正常启动模式后,我们要对下面的 ALLOWED_HOSTS 这个我们下面会提到

比如我们现在访问一个错误的地址,他除了告诉你404,也会告诉你错误可能出在哪

4  ALLOWED_HOSTS 允许访问的服务端(host)

当我们启动正常上线模式的时候,我们要向这里加入可访问我们的IP,比如我只想让用户访问本机IP时生效(其余过滤)

当然也可以加上端口

比如我还想让192.168.1.2这个机器(我当前计算机在内网中的IP)也可以被访问,我就加上这个IP

那么现在我想通过手机访问我们的测试页面,我们要这样启动服务

  • 手机与电脑处在同一内网中,ALLOWED_HOSTS要加入192.168.1.2

或者这样启动

然后在手机上访问192.168.1.2:8000这个地址

发现可以成功访问

在正式上线模式中,只有允许被访问的host在ALLOWED_HOSTS的列表中,才可以访问到我们的页面

如果用谷歌浏览器我们可以使用F12来调出工具,实际上就是我们的这一块内容

一般上线时,我们直接写成定制的域名,比如

如果写成这样代表都可以,相当于调试模式中的什么都不写

5  INSTALLED_APPS 应用列表

6  MIDDLEWARE 中间件

7  ROOT_URLCONF 主路由文件位置

默认在同名文件下的urls中,这个一般不用改

8  TEMPLATES 模板文件

9  WSGI_APPLICATION 网关配置文件

是wsgi.py这个文件的application

10  DATABASES 数据库

11  AUTH_PASSWORD_VALIDATORS 密码验证器

12  LANGUAGE_CODE 语言

默认为英文

我们可以改为中文

这样我们的测试页面就可以变为中文的了

13  TIME_ZONE 时区

我们的网页如果在中国使用就写 Asia/Shanghai

14  USE_I18N 是否启用翻译

这里如果设置为False,设置后访问的测试页面还是英文的

15  USE_L10N 是否启用语言环境的格式显示日期

16  USE_TZ 是否选用本地时间

  • 设置为False则会使用本机的时间

17  STATIC_URL 静态文件地址

18  DEFAULT_AUTO_FIELD 主键类型

19  自定义配置

我们将自定义配置放在setting.py中,比如

引用的时候需要在需要的代码中加上

from django.conf import settings

这个我们后期应用的时候会再次提到

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Suyuoa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值