未知

sqlalchemy_traversal的Python项目详细描述


sqlalchemy_traversal
====


这是一个金字塔扩展,允许您在sqlalchemy对象中使用traversal

demo应用程序:https://github.com/eventray/sqlalchemy_traversal_demo

要使用此应用程序,您只需将sqlalchemy_traversal包含在金字塔应用程序中
development.ini:

pyramid.includes=
sqlalchemy_traversal

或者通过将其包含在主目录中:


config.includes('sqlalchemy_traversal')



,然后注册sqlalchemy会话和声明基:

from sqlalchemy traversal.interfaces import isasession
fromsqlalchemy_traversal.interfaces导入isbase

config.registry.registerUtility(dbsession,isasession)
config.registry.registerUtility(base,ISBase)
BR/>< BR/>,然后将TravaSurvivin放置在任何SqLalCyy类中,将自动遍历:
BR/>从SqLalCyMyTyRead导入TraveSalMixin

BR/>类用户(TravaSurMIXIN,BASE):
PASBR/>
< BR> >现在您可以点击URL/遍历/用户获得所有用户。在你的数据库
BR/> BR/>你也可以告诉它通过jjang-EyryLoad属性加载关系:
BR/>类用户(TravaSalMIXIN,基本):
u json_eagery_load=['permissions']




saving
@register_save(my model,myschema):
def saving_my_model(request,data):
data['my_prop']=“new data”
return data


除了异常处理程序之外,您还可以处理数据异常:

def handle_integrity_error(model,异常:
返回{
'错误':{
'消息':'数据不唯一'
}
}

@register存储(
mymodel
,myschema
,异常处理程序={
integrity error:handle完整性错误
}
):
def保存我的模型(请求,数据):
数据['my_prop']=“新数据”
返回数据

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
onclicklistner中的java全局变量   Android中的Tensorflow:java。尼奥。BufferOverFlowException   java无法预先部署处于无效状态的PersistenceUnit[PU][DeployFailed]   java Liferay;将其他参数传递给jQuery UI aotocompleter   java如何使用Netflix/Eureka服务中的发现信息在Netflix/Zuul和Netflix/Ribbon中启用自动路由?   java如何使用命令打开spotlight   java Android为按钮分配数组值   jsp java。NoClassDefFoundError:即将推出java servlet   应用程序存储设置的java意图   java Android viewflow验证   java如何为多个列表重用BaseAdapter视图   在Java中,socket通过internet发送多播数据包   JavaXStream加载自定义XML