Thig是无网不剩(lzyy)用SQLAlchemy核心开发的一款RailsActiveRecord风格ORM。
SQLAlchemy是Pytho界著名ORM框架,地位与Java界Hiberate类似。而Thig不是对SQLAlchemy的包装,只使用了其核心部分(数据库适配器等),ORM部分完全自行实现。这一做法使Thig非常小巧,核心代码不超过300行。
使用Thig的代码示例:
importthigfromformecodeimportvalidatorsclassMember(thig.Thig):email=validators.Email(messages={'oAt':u'ivalidemail'})@propertydefaswers(self):returAswer({'master':egie}).where('member_id','=',self.id)可以看出是典型的ActiveRecord风格,对于内容型为主或其他数据库设计不复杂的应用来说,Thig将非常适用。







评论