問題タブ [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.
django - Pyamf register_classは、強く型付けされたオブジェクトを期待どおりにマッピングしません
FlexアプリのバックエンドとしてPyamfを使用していますが、厳密に型指定されたクラスのマッピングに奇妙な問題が発生しています。
これが私が返すモデルです
これが私のviews.pyのオブジェクトを返す私のメソッドです:
これが私のAS3クラスです。
サービスを呼び出すと、Pythonでregister_classを実行し、FlexでRemoteClassを実行したにもかかわらず、匿名オブジェクトの配列が返されます。だからそれは私には意味がありません。私は何か間違ったことをしているに違いありませんか?
それで遊んで、私はいくつかの異なることを試みました。ちょっとうまくいったことの1つは、Flexで配列を反復処理し、次のようにアイテムをSouvenirActオブジェクトとしてキャストすることでした。
Flexでこれを行うと、SouvenirActオブジェクトが適切に入力されますが、子のお土産オブジェクトはすべてnullになります。したがって、戻り結果でSouvenirActオブジェクトのキャストを強制すると、強く型付けされた子プロパティに対してnullが返されます。
誰かがこれを見たことがありますか?クラスをマッピングする別の方法はありますか?
python - PyAMF DatabaseError: 'This query is not supported by the database.' when returning the User object
This is the error I'm getting:
Here are my models that matter for this problem:
Here is the method that causes the error:
The interesting thing is that I need to set the c.user = None right before I return it so I don't get the DatabaseError: This query is not supported by the database. problem.
--更新-- 考えれば考えるほど、pyamf と django-nonrel のユーザー オブジェクトの取得に問題があるように思えます。私は、pyamf がユーザー オブジェクトを取得しようとするときに、django-nonrel ではサポートされていない何らかのタイプの結合クエリを使用していると推測しています。
どうしてこれなの?それを回避する方法はありますか?
django - PyAMFClassAliasからdjangoフィールドを削除します
私が使う
djangoモデルをAMFシリアル化オブジェクトにします。
しかし、問題はmymodelにと呼ばれる自動作成されたpkフィールドが含まれていることですidが、Flash / Flexクライアントはそのようなフィールドを受け入れることができません。PyAMFClassAliasでそれを削除する方法はありますか?
前もって感謝します!
python - インストール パラメータを指定した setuptools の使用
install_requiressetuptools でインストール引数を渡す方法はありますか?
私が具体的にやろうとしているのは、引数を使用して PyAMF をインストールすることです--disable-ext。私は次のバリエーションを試しました:
しかし、引数はそのように渡されていないようです (ただし[]、install_requiresコンテキストでの使用法を誤解している可能性があります)。
編集:
Epic_orange が指摘したように、もちろんこれを手動で行うこともできますが、これpython setup.py --disable-extを自動化しようとしています。私の現在のソリューションはスクリプト化されていますが、この単一のパッケージが単独で機能する方法には満足できず、残りの依存関係にそれを固定する方法を見つけようとしています.
python - PyAMF サービスを公開するにはどうすればよいですか?
「timesTwo」というサービスを作成し、ファイルを正しいディレクトリにドロップしました。ただし、クライアント側のコードから呼び出そうとすると、サービスが存在しないことがわかります。サーバー側のコードを作成したら、サービスを公開するにはどうすればよいですか? 不足している手順は何ですか?
サーバー側コード:
オンラインドキュメントを見つけるのに本当に苦労しています。助けてくれてありがとう!
補足: pyamf.org に掲載されているものよりも詳しいリソース (ウェブサイト、本、その他) はありますか?!
python - pyamf、0.6.1、メモリ リーク
PyAMF を使用するサーバーによるメモリ使用量の増加に続いて、数時間掘り下げた後、その理由は easy_install によってインストールされたバージョン 0.6.1 の pyamf ライブラリであることに気付きました。このエラーは、64 ビット バージョンと 32 ビット バージョンの両方の Ubuntu 12.04 で発生しました。以下はvalgrind massifツールからのレポートです。
私の場合に取り組んでいる解決策は、cpyamfpip を使用して pyamf パッケージを使用またはインストールするpip install pyamfことです。これは、このコマンドもインストールcpyamfさ__init.py__れ、条件付きインポートが含まれているためです。
何が起こっているのか説明してもらえますか?
python - Pythonからswf形式でスライドショーを生成する方法は?
python/django から swf 形式で sildeshow を生成する方法は?
基本的に、画像とテキストのリストがあり、python を使用して swf ファイルを生成したいと考えています。
MINGまたはPyAMFを使用することが進むべき方向であることを確認しましたが、それがどのように機能するかはよくわかりません。
ありがとう。
python - pyamf を Windows Python 2.7 にインストールする方法
Windows 7 x64 上の Python 2.7 x86 に pyamf をインストールしようとしました。
pip install または python setup.py install を使用しましたが、同じエラーが発生します。
いろいろなバージョンも試しました。pyamf バージョン 6 用の Windows 用のコンパイル済みバイナリ インストーラーがあることは知っていますが、それ以降のバージョンを使用したいと考えています。この問題を解決するにはどうすればよいですか?
python - この値を16進数に変換するにはどうすればよいですか? (amf 値)
コンテキスト: フレックス アプリからの amf 応答を Python でデコードします。
pyamf を使用すると、すべての応答をデコードできますが、1 つの値に注目しました。
この値 \xa2C は 4419 に変換されます
\x が 16 進値に関連していることはわかっていますが、4419 を \xa2C に変換する関数を取得できません。
4419 は整数です。
--- 更新 1
この元の値は 16 進数ではありません。
この値 \xa2I を 4425 に変換するためです。
では、\xa2I はどのような値ですか ??? ありがとう!
-- アップデート 2。
F の後に値を受け入れたり、他の状況でエラーを表示したりすることは奇妙です。しかし、確かな16進値ではありません。