Django项目中网站配置(settings.py中常用的项)

本文介绍了Django项目中settings.py文件的重要配置项,包括DEBUG用于调试模式,ALLOWED_HOSTS设定允许的主机,INSTALLED_APPS添加应用,DATABASES配置数据库,LANGUAGE_CODE设置语言为简体中文,以及TIME_ZONE设定时区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网站配置常见项

在Django项目中,主管信息注册(对本项目进行各种信息声明)的文件是./myste/settings.py。读者浏览这个文件时会发现里面的内容还不少,下面就选择几个目前会用到的进行说明。
1.DEBUG
其值为True或者False. 在开发过程中,需要设置成True, 在测试功能时,Django能够显示详细的报错信息一这是 “开发模式”。如果将项目部署到真正要对外发布的服务器上,我们称之为“生产环境”,必须将其值修改为False,从而避免暴露项目的内部信息。
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',  #①
4.DATABASES
在这里可以配置数据库。Django 能够支持多种数据库,比如常见的 MySQL、PostgreSQL、 Oracle 等。默认配置的是SQLite,因为这个数据库小巧灵活,还是Python标准库所支持的。所以,我们就使用这个数据库,便于使用和迁移代码,在实际的工程项目中,在服务器上可能很少用到它。
5.LANGUAGE_CODE
设置项目的语言,一般情况下可以不用修改,如果非用汉语,则设置为

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

6.TIME_ZONE
设置时区,通常使用东八区,设置为“Asia/Shanghai”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值