问题标签 [pyamf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
299 浏览

django - Pyamf register_class 未按预期映射强类型对象

我正在使用 Pyamf 作为我的 Flex 应用程序的后端,并且我看到了一些与强类型类的映射有关的奇怪问题。

这是我要返回的模型

这是我在views.py中返回对象的方法:

这是我的 AS3 课程:

当我调用该服务时,我会返回匿名对象数组,即使我已经在 python 中完成了 register_class 并在 Flex 中完成了 RemoteClass。所以这对我来说没有意义。我一定做错了什么?

在玩弄它时,我尝试了一些不同的东西。有点奏效的一件事是在 Flex 中迭代数组并将项目转换为 SouvenirAct 对象,如下所示:

当我在 Flex 中这样做时,我的 SouvenirAct 对象按应有的方式输入,但是子纪念品对象全部为空。因此,当我在返回结果中强制转换 SouvenirAct 对象时,对于强类型的子属性,我会得到 null。

有没有人见过这个?我应该以不同的方式映射类吗?

0 投票
1 回答
405 浏览

python - PyAMF DatabaseError:“数据库不支持此查询。” 返回用户对象时

这是我得到的错误:

这是我对这个问题很重要的模型:

这是导致错误的方法:

有趣的是,我需要c.user = None在返回之前设置正确的,这样我就不会遇到DatabaseError: This query is not supported by the database.问题。

--update-- 越想越觉得pyamf和django-nonrel获取用户对象的问题。我猜当 pyamf 尝试获取用户对象时,它正在使用某种类型的连接查询,这在 django-nonrel 上不受支持。

为什么是这样?有办法解决吗?

0 投票
1 回答
73 浏览

django - 从 PyAMF ClassAlias 中删除一个 django 字段

我用

将我的 django 模型变成 AMF 序列化对象。

但问题是 mymodel 包含一个名为 的自动创建的 pk 字段id,但 Flash/Flex 客户端不能接受这样的字段,有没有办法在 PyAMF ClassAlias 中删除它?

提前致谢!

0 投票
1 回答
902 浏览

python - 使用带有安装参数的 setuptools

install_requires有没有办法在 setuptools中传递安装参数?

我想要做的是使用--disable-extarg 安装 PyAMF。我尝试了以下变化:

但是 args 似乎不是这样传递的(尽管我可能误解了[]上下文中install_requires的用法)。

编辑:

正如 Epic_orange 指出的那样,我当然可以使用 手动执行此操作python setup.py --disable-ext,但我正在尝试将其自动化。我当前的解决方案是脚本化的,但我对这个单个包的独立性不满意,我正在尝试找到一种方法将其与其他依赖项结合在一起。

0 投票
0 回答
107 浏览

python - 如何公开 PyAMF 服务?

我创建了一个名为“timesTwo”的服务,并将文件放在正确的目录中。但是,当我尝试从客户端代码调用它时,它告诉我该服务不存在。创建服务器端代码后,如何公开服务?我错过了哪些步骤?

服务器端代码:

我很难找到在线文档。谢谢您的帮助!

旁注:是否有一些资源(网站、书籍、任何东西)比您推荐的 pyamf.org 上的内容更全面?!

0 投票
0 回答
158 浏览

python - pyamf,0.6.1,内存泄漏

在服务器使用 PyAMF 增加内存使用量之后,经过几个小时的挖掘,我注意到原因是 easy_install 安装的 0.6.1 版本的 pyamf 库。此错误发生在 Ubuntu 12.04 上:64 位和 32 位版本。以下是该valgrind massif工具的报告。

在我的情况下,解决方案是cpyamf使用 pip 使用或安装 pyamf 包pip install pyamf,因为这个命令也安装cpyamf并且__init.py__包含条件导入,即

你能给我解释发生了什么吗?

0 投票
1 回答
429 浏览

python - 如何从 python 生成 swf 格式的幻灯片?

如何从 python/django 生成 swf 格式的 sildeshow?

基本上我有一个图像和文本列表,我想使用 python 生成一个 swf 文件。

我检查过似乎使用 MING 或 PyAMF 是前进的方向,但我不太明白它应该如何工作。

谢谢。

0 投票
0 回答
478 浏览

python - Python 发送 AMF

我正在学习 Python 对于我的一个项目,我需要将数据发布到使用 AMF 消息传递的服务器。

捕获的标头如下所示:

POST 标头对我来说不是问题,但是如何格式化发送到服务器的数据:

在此处输入图像描述

我知道有一个 PyAmf 库,我查看了文档,但它非常抽象,对于像我这样的初学者来说,很难将各个部分放在一个代码中。

那么如何在 Python 中格式化这些数据呢?

0 投票
0 回答
521 浏览

python - 如何将 pyamf 安装到 Windows Python 2.7

我尝试在 Windows 7 x64 上将 pyamf 安装到 Python 2.7 x86。

我使用了 pip install 或 python setup.py install,但它们有同样的错误。

我也尝试了各种版本。我知道有一个为 pyamf 版本 6 编译的 Windows 二进制安装程序。但我想使用更高版本。如何解决这个问题?

0 投票
1 回答
352 浏览

python - 如何将此值转换为十六进制?(amf值)

上下文:我使用 python 解码来自 flex 应用程序的 amf 响应。

使用 pyamf 我可以解码所有响应,但有一个值引起了我的注意。

此值 \xa2C 转换为 4419

我知道 \x 与十六进制值相关,但我无法获得将 4419 转换为 \xa2C 的函数。

4419 是一个整数。

--- 更新 1

这个原始值,不是十六进制的。

因为我将此值 \xa2I 转换为 4425。

那么 \xa2I 是一个什么样的值??? 谢谢!

-- 更新 2。

奇怪的是有时在 F 之后接受值并且在其他情况下显示错误。但不是肯定的十六进制值。