Python全系列 教程
3567个小节阅读:5930.9k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
ORM框架可以将Python对象映射到数据库中,关系如下:
模型与数据库的映射关系:
Python | 数据库 |
---|---|
模型类 | 表 |
属性 | 字段 |
实例对象 | 数据 |
具体的使用方式:
创建数据库的实例
peewee.数据库对象()
创建一个指定数据库的模型类
peewee.Model
Meta
并指定database属性为数据库实例字段类型参考地址:模型和字段 — peewee 3.14.8 文档 (peewee-orm.com)
案例代码如下:
xxxxxxxxxx
from peewee import *
# 1. 创建数据库实例
db = MySQLDatabase('tornado_db',host='192.168.30.151',port=3306,user='root',passwd='123') # pymysql
# db = SqliteDatabase()
# db = PostgresqlDatabase()
# 2. 创建模型类
class Commany(Model):
# 会默认生成ID, 表名是以类的小写为命名
name = CharField(verbose_name = '公司名称')
full_name = CharField()
year = IntegerField(2050)
class Meta:
database = db
# 3. 映射表结构
def init_table():
db.create_tables([Commany])
if __name__ == '__main__':
init_table()
实时学习反馈
1. 对peewee说法错误的是?
A peewee可以通过类来映射表
B 创建表时,直接使用普通类即可,无需继承
C 映射表结构时,需要通过数据库实例.create_tables()
映射表
D 创建表时,可以通过database
参数来设置映射哪个数据库
答案
1=>B