xorm
ORM for the zen of python.
相信大家能通过下面的代码明白我的意思.
model
from xorm import Model
from xorm.fields import *
class User(Model):
name = Char()
age = Int()
is_adult = Bool()
groups = ManyToMany(Group,related_name="users")
class Group(Model):
name = Char()
created_at = DateTime()
migrate
- xorm makemigrations
- xorm migrate
- xorm rollback
query
from .models import User
from xorm import sql
User.list(age_lt = 18, groups__name = "doit").fields(['name', 'age', {'groups': ['name']}])
User.retrive(id=1).fields(['name', 'age'])
User.replace(id=1).data({'name':'test1'})
User.update(id=1).data({'age': 18})
User.create(data={})
User.delete(id=1)a
xorm.sql('SELECT * FROM users')
github 项目地址:https://github.com/gaojiuli/xorm
我还没有开始写,大家帮忙提提意见