ponyorm简单入门教程
安装
安装: pip install pony
pony自动检测更新,当含有db_session装饰的方法执行完毕后,pony会检测对象是否有更新,如果有更新会自动更新到数据库。
缺点:不支持修改表结构。
使用 PostgreSQL
如果使用 PostgreSQL 数据库的话需要安装 psycopg2
# 通过 pip 安装(实时编译)
pip install postgresql
# 也可以安装编译好的
pip install psycopg2-binary
# mac 系统也可通过 brew 安装
brew install postgresql
使用方法
from pony.orm import *
db = Database()
class User(db.Entity):
_table_ = "users"
id = PrimaryKey(str)
username = Optional(str)
db.bind(provider='postgres', user='sxy91', password='111', host='localhost', database='mydb',port='1921')
db.generate_mapping()
with db_session:
u = User.get(id="xxx")
Ubuntu install psycopg2
出现 Error: pg_config executable not found.
apt-get update
sudo apt-get install postgresql
sudo apt-get install python-psycopg2
sudo apt-get install libpq-dev
pip3 install psycopg2
使用 Sqlite
参考