《Django 数据库配置》要点:
本文介绍了Django 数据库配置,希望对您有用。如果有疑问,可以联系我们。
图片来源网络
Django中的数据库设置也是在settings.py中完成的.在settings.py中有一个配置项DATABASES,在这里可以指定网站所使用的数据库类型以及数据库连接方式.
Django支持包括PostgreSQL、MySQL、SQLite、Oracle几种主流数据库.
与其它设置类似,DATABASES也是一个字典,并且必须要提供一个默认的数据库,Django的默认数据库是sqlite, 在创建网站项目时就会在根目录下生成一个sqlite数据库,看到这里你就知道为什么在第一次搭建Django网站的时候什么都没有做就可以添加管理员并且使用后台管理系统了吧,因为所有信息都存在这个sqlite数据库中了.
下面是默认的配置信息:
下面是一个使用mysql的配置,方便大家了解数据库配置格式:
从上面配置信息可以知道,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,那么就没有限制,这样的话不安全,也容易占用有限的数据库资源,不建议使用这种方式.
维易PHP培训学院每天发布《Django 数据库配置》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/9185.html