django 获取php数据库连接,Django 数据库配置

1cd01475fbf5b358b660863463378013.png

图片来源网络

Django中的数据库设置也是在settings.py中完成的.在settings.py中有一个配置项DATABASES,在这里可以指定网站所使用的数据库类型以及数据库连接方式.

Django支持包括PostgreSQL、MySQL、SQLite、Oracle几种主流数据库.

与其它设置类似,DATABASES也是一个字典,并且必须要提供一个默认的数据库,Django的默认数据库是sqlite, 在创建网站项目时就会在根目录下生成一个sqlite数据库,看到这里你就知道为什么在第一次搭建Django网站的时候什么都没有做就可以添加管理员并且使用后台管理系统了吧,因为所有信息都存在这个sqlite数据库中了.

下面是默认的配置信息:

6c00d55137ea5ca9b92ce4ff6d393e96.png

下面是一个使用mysql的配置,方便大家了解数据库配置格式:

3585ef9463d777d74ad797e8dc983204.png

从上面配置信息可以知道,Django与其它编程语言连接数据库的方式相似,同样需要连接数据库的用户名、密码,需要给出数据库所在的主机名、端口号以及数据库名.

下面是具体参数介绍:

ENGINE:

数据库连接引擎,由于Django支持多种数据库,所以分别提供了引擎:'django.db.backends.postgresql'

'django.db.backends.mysql'

'django.db.backends.sqlite3'

'django.db.backends.oracle'

NAME:

数据库名字,对于sqlite,需要给定sqlite文件路径,不论是windows系统还是linux系统,这个文件路径中一律使用反斜杠“/“,例如:C:/homes/user/mysite/sqlite3.db.

USER:

链接数据库的用户名.Sqlite不需要指定.

PASSWORD:

链接数据库的用户密码.Sqlite不需要指定.

HOST:

数据库所在主机名,如果值为空表示本机.Sqlite不需要指定.

PORT:

为数据库开放的端口号,如果值为空表示默认端口.Sqlite不需要指定.

CONN_MAX_AGE:

数据库会话的生命周期,单位秒.默认值为0,表示每次哀求结束立刻关闭数据库连接.如果设置为None,那么就没有限制,这样的话不安全,也容易占用有限的数据库资源,不建议使用这种方式.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值