未知

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第三方库


热门话题
java检查服务器端广告查看(php)   Java将注释的使用限制在某些类型的方法上?   java使用gson重用顶级模型   当Java Spring作为Docker容器运行时,它不会与Concur对话   通过Java在不使用新URL()的情况下加载文件   Dicom4che调用的java结果不显示umlaut字符   java Updatea使用php/codeigniter使用ajax/javascript映射标记   Java8中的javaspringboot@ExceptionHandler未被访问   java如何读取长度未知的用户输入?   EclipseJava在MacBook和OSX上的性能非常差,而在Windows下在同一个单元上的性能就不那么差了,为什么?   java在Lucene查询语法中与+有什么区别   使用Spark和Cassandra Java驱动程序时检测到番石榴问题#1635   java工具栏标题未显示在选项卡式活动中