玩转Django2.0---Django笔记建站基础六
6 模型与数据库 Django对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite和Oracle,而且为这些数据库提供了统一的调用API,这些API统称为ORM框架。通过使用Django内置的ORM框架可以实现数据库连接和读写操作。 6.1 构建模型 ORM框架是一种程序技术,用于实现面向对象编程语言中不同类型系统的数据之间的转换。从效果上说,其实是创建了一个可在编程语言中使用的"虚拟对象数据库",通过对虚拟对象数据库操作从而实现对目标数控的操作,虚拟对象数据库与模板数据库是相互对应的。在Django中,虚拟对象数据库也成为模型。通过模型先对模板数据库的读写操作,实现如下: 1、配置模板数据库信息,主要在setting.py中设置数据库信息,具体配置步骤可查看2.4节。 2、构建虚拟对象数据库,在App的models.py文件中以类的形式定义模型。 3、通过模型在模板数据库中创建相应的数据表 4、在视图函数中通过对模型操作实现目标数据库的读写操作。 本节主要讲述如何构建模型并通过模型在目标数据中生成相应的数据表。在此之前可以查看2.4节如何配置目标数据库信息。以MyDjangl项目为例,配置信息如下: DATABASES = { 'default': { 'ENGINE': 'django.db