随着项目越来越大,采用写原生SQL的方式在代码中会出现大量的SQL语句,那么问题就出现了:
所以我们采用ORM模型
orm全称Object Relational Mapping
,中文叫做对象关系映射
,通过ORM我们可以通过类的方式去操作数据库,而不用再写原生的SQL语句。通过把表映射成类,把行作实例,把字段作为属性,ORM在执行对象操作的时候最终还是会把对应的操作转换为数据库原生语句
重复SQL语句
的概率,写出来的模型也更加直观、清晰。MySQL
、Oracle
、PostgreSQL
和SQLite
。可以非常轻松的切换数据库。(1)配置目标数据库,在setting.py
中设置配置属性
(2)构建虚拟对象数据库,在App的model.py
文件中以类的形式定义模型
(3)通过模型在目标数据库中创建对象的数据表
(4)在视图函数中使用模型来实现目标数据库的读写操作
原文:https://www.cnblogs.com/jiakecong/p/14771484.html