故意从pyamf返回FaultObject

时间:2009-11-20 17:54:49

标签: python django flex actionscript-3 pyamf

我目前正在从RubyAMF迁移到PyAMF。在RubyAMF中,您可以故意返回FaultObject:

render :amf => FaultObject.new("Thats not your pie!")

PyAMF中是否有类似的功能?我搜索了文档,但没有找到任何提及。

2 个答案:

答案 0 :(得分:1)

coulix是对的(但由于声誉限制,我不能投票!)

在您的服务方法中,像往常一样引发异常,PyAMF将陷阱并将其转换为适当的故障对象以供请求者使用(例如,使用Flex Messaging,这将是一个ErrorMessage实例)。

class HandsOffThatPie(Exception):
    pass

def get_pie(please=False):
    if not please:
        raise HandsOffThatPie('Say please!')

答案 1 :(得分:0)

提出异常,“你的消息”可以做到。