使用peewee连接数据库
任何使用peewee接口的程序都需要导入peewee包。
from peewee import *
连接数据库
在连接Vastbase数据库时,使用连接postgres的模式。
要连接到PostgreSQL数据库,则将使用 PostgresqlDatabase。第一个参数始终是数据库的名称,之后可以指定任意psycopg2 parameters。
psql_db = PostgresqlDatabase('my_database', user=vbadmin) class BaseModel(Model): class Meta: database = psql_db class User(BaseModel): username = CharField()
也可使用URL连接。
from peewee import * from playhouse.db_url import connect db = connect('postgresql://vastbase:password@localhost:5432/my_database') class BaseModel(Model): class Meta: database = db
定义表结构体
peewee支持将一个类映射为数据库中对应的一张表。
from peewee import * db = PostgresqlDatabase('my_database', user=vbadmin) class Person(Model): name = CharField() birthday = DateField() class Meta: database = db