概述

前面文章django仅仅是创建了应用,还没有将该应用注册到本项目中,因此暂时不能访问。

而Django 项目中,主管信息注册(对本项目进行各种信息声明〉的文件是./mysite/settings.py,如果你看这个文件时会发现里面的内容还不少,下面就选择几个目前会用到的进行说明。

django设置管理模块(详解django网站配置--settings.py中常用的项总结)(1)


1、DEBUG

其值为True或者False. 在开发过程中,需要设置成True, 在测试功能时,Django能够显示详细的报错信息一这是 “开发模式”。如果将项目部署到真正要对外发布的服务器上,我们称之为“生产环境”,必须将其值修改为False,从而避免暴露项目的内部信息。

django设置管理模块(详解django网站配置--settings.py中常用的项总结)(2)


2、ALLOWED_HOSTS = []

在DEBUG为True时,其值可以为空。当部署到生产环境中时, 要把主域名填写到这里,才能通过城名访问到本网站。


3、INSTALLED_APPS

这是一一个非常重要的配置项,所有的应用只有写到这里才能生效。默认情况下,已经有了些应用, 比如django contrib admin就是针对项目后台管理的应用。现在需要把刚刚建立的应用blog配置到这里。下面的INSTALLED APPS列表中,最后一行是新增加的,就是所建立的应用名称,其他各项是Django默认具有的应用。

INSTALLED APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', ]

django设置管理模块(详解django网站配置--settings.py中常用的项总结)(3)


4、DATABASES

在这里可以配置数据库。Django 能够支持多种数据库,比如常见的 MySQL、PostgreSQL、 Oracle 等。默认配置的是SQLite,因为这个数据库小巧灵活,还是Python标准库所支持的。所以,我们就使用这个数据库,便于使用和迁移代码,在实际的工程项目中,在服务器上可能很少用到它。

django设置管理模块(详解django网站配置--settings.py中常用的项总结)(4)


5、LANGUAGE_CODE

设置项目的语言,一般情况下可以不用修改,如果非用汉语,则设置为

LAnguage_ CODE= 'zh-hans' (注意不是"zh-cn’)。


6、TIME_ZONE

设置时区,通常使用东八区,设置为"Asia/Shanghai"。

到这里,我们已经创建了项目和一个应用,并且对./mysite/settings. py 进行必要的配置。已经迈出了第一步


觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

django设置管理模块(详解django网站配置--settings.py中常用的项总结)(5)

,