- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 spyne 中定义模型以在“SOAP11”中生成多个级别时遇到问题。我最初使用的是示例,但我的任务是为已经存在的表生成服务,所以我陷入困境并尝试了解是在 Spyne 属性中还是在 Sqlalchemy 中查找。
准确地说,我将以网站为例并展示我想要达到的目标:
class Permission(TableModel):
__tablename__ = 'permission'
id = UnsignedInteger32(pk=True)
application = Unicode(values=('usermgr', 'accountmgr'))
operation = Unicode(values=('read', 'modify', 'delete'))
perm_user_id = integer
最后一个字段是用户表的FK,但它的名称与user_id不同
class User(TableModel):
__tablename__ = 'user'
id = UnsignedInteger32(pk=True)
user_name = Unicode(32, min_len=4, pattern='[a-z0-9.]+', unique=True)
full_name = Unicode(64, pattern='\w+( \w+)+')
email = Unicode(64, pattern=r'[a-z0-9._%+-]+@[a-z0-9.-]+\.[A-Z]{2,4}')
last_pos = Point(2, index='gist')
permissions = Array(Permission).store_as('table')
--- 生成的 SQL 尝试添加“WHEN user.id = permission.user_id”,但我需要过滤另一个字段 (perm_user_id)
帮我定义类以获得正确的内部标签。实际上它会再深 3 个类。
提前致谢,Yury
最佳答案
你的回答是正确的。作为简单表的替代方案,您可以省略列定义并让 sqlalchemy 的反射引擎解决。
meta = TableModel.Attributes.sqla_metadata
meta.reflect()
class User(TableModel):
__table__ = meta.tables['user']
将使用来自表列及其类型的尽可能多的信息重建 User 类。
关于postgresql - 现有数据库结构的 Spyne 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35636968/
我正在尝试编写一个简单的 SOAP 服务器。我知道 SOAP 信封的样子(预定义)。对于服务器将服务的每个请求,我知道可选的 SOAP header 、方法名称和参数,而且我还知道 SOAP 响应将是
我正在使用 Spyne,效果很好。我希望能够使用可选参数的默认值。据我了解,每种类型都可以以其强制形式使用,也可以不使用:我说得对吗? 这是我的服务: from spyne.model.primiti
我需要复制生成的 wsdl 文件的元素之一。我的代码是这样的: class SDPSimulator(ServiceBase): @rpc(UserCredential, Unicode, Unico
我发现了这个问题:https://mail.python.org/pipermail/soap/2013-June/001120.html我有同样的问题,找不到答案。请帮忙。 我正在在spyne中实现
我正在尝试使用 Spyne 创建 SOAP Web 服务。基于简单Hello example ,我想创建 2 个不同的服务: from spyne.application import Applica
我在 spyne 中定义模型以在“SOAP11”中生成多个级别时遇到问题。我最初使用的是示例,但我的任务是为已经存在的表生成服务,所以我陷入困境并尝试了解是在 Spyne 属性中还是在 Sqlalch
我对 spyne 的多个装饰器有疑问。我想为类中的每个方法添加通用的 try/except 装饰器。我的代码如下所示: def try_except(fn): def wrapped(*
我正在尝试继承这样的装饰类 class SOAPCategoy(ComplexModel): id = Integer CategoyName = Unicode class SOAP
Spyne 是否通过使用 ZMQ 底层传输支持 TLS 安全和服务器到客户端请求(通信对称)? Spyne 的 API 引用(http://pythonhosted.org/spyne/referen
spyne.const有以下内容 REQUEST_SUFFIX = '' """The suffix for function response objects.""" RESPONSE_SUFFIX
我正在尝试在我的服务器中使用 spyne ( http://spyne.io ) 以及 ZeroMQ 和 MsgPack。我已经按照示例对服务器端进行编程,但找不到任何示例可以帮助我了解如何对客户端进
这是示例服务 NS = 'my_app_namespace' class MyMethodRS(ComplexModel): __tns__ = NS Version = XmlAtt
我正在尝试使用 Spyne 框架和此示例代码部分在 python3 中托管 SOAP 服务: class HelloWorldService(ServiceBase): @srpc(Unico
有没有办法在 Spyne 服务器上使用 elementFormDefault="unqualified"服务器模式类型? 现在我的所有试验都以方法响应结果结束: ok
我已阅读有关 Spyne 故障 ( http://spyne.io/docs/2.10/manual/03_types.html ) 的信息,但无法使用 400 返回代码正确引发故障。我的错误响应已正
我正在使用 SPYNE这是第一次,我对如何用我的 ComplexModel 做出回应有点困惑。 #service.py class Status(ComplexModel): statusCo
根据特定的 WSDL 实现 WebService。客户无法更改。正确处理来自客户端的请求,但由于变量中的 namespace ,客户端提示响应。 我想要的(基于 WSDL 的 soapUI 响应):
我通过 Django 编写了一个 Spyne Web 服务。我正在模拟一些应用程序,所以我需要实现精确的接口(interface)。我在原始应用程序中有以下 port 定义:
如何在 Django 中使用 Spyne 的基本身份验证?我尝试了以下但它不起作用。我可以很好地查看 WSDL 页面文件,但每当我实际尝试将 SayHello 作为 Web 服务调用时,我都会收到 4
好吧,这是我的 Python 代码: #!/usr/bin/env python from spyne import Application, rpc, ServiceBase, Unicode fr
我是一名优秀的程序员,十分优秀!