示例#1
0
文件: base.py 项目: robgil/pulsar
 def sql_model(self, model):
     sql_model = getattr(model, '_sql_model', None)
     if not sql_model:
         meta = model._meta
         fields = {'__tablename__': meta.table_name}
         for field in model._meta.dfields.values():
             fields[field.store_name] = field.sql_alchemy_column()
         sql_model = DeclarativeMeta(meta.name, (Base,), fields)
         model._sql_model = sql_model
         sql_model._meta = meta
     return sql_model