問題タブ [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 に答える
1268 参照

django - Flex を使用して Django の外部キー フィールドにアクセスするにはどうすればよいですか?

次の Django および Flex コードがあります。

ジャンゴ

フレックス

この例でわかるように、Author は Book モデルの外部キーです。Flex で BookVO を呼び出すときに、著者の名前にアクセスしたいと考えています。そのため、次のようなコードが機能することを期待していますが、「author_name」は null になります。

AuthorVO を直接呼び出すことができることはわかっていますが、この質問の要点は、VO がリモート オブジェクトにバインドされている場合に、Flex を使用して外部キーの値を取得するにはどうすればよいかということです。現在、Flex と Django の間のギャップを埋めるために PyAMF を使用していますが、それが適切かどうかはわかりません。

0 投票する
2 に答える
689 参照

python - PyAMF、Django、およびPythonの「プロパティ」機能に関する問題

これまでのところ、PyAMFを使用してFlexフロントエンドとDjangoバックエンドの間で通信することに大きな成功を収めています。しかし、私はバグに遭遇したと思います。次の例(「例」という単語を強調)は、(潜在的な)バグを示しています。

私のFlexアプリには次のVOが含まれています。

私のDjangoアプリには、次のモデルが含まれています。

DataGridに表示する本のオブジェクトを取得しようとすると、本は期待どおりにグリッドに表示されます。ただし、「numberOfOddPages」は常に0に設定されます。この属性をデフォルト値(つまり、「numberOfOddPages = 100」)で明示的に設定して、「_ get_number_of_odd_pages()」メソッドにエラーがないかどうかを確認しようとしました。残念ながら、同じ結果が得られます。VOの値は0のままです。

誰かが私が間違っているかもしれないことについて何か洞察を持っていますか?

0 投票する
2 に答える
988 参照

python - HelloworldPyamfの小さなエラーメッセージ

こんにちは私はPyamfでflexをdjangoにリンクしようとしています

最初のステップとして、基本的なHelloWorldを試しました http://pyamf.org/wiki/DjangoHowto

しかし、その結果、ErrorFaultが発生します。

django1.0.2を使用しています

プロジェクトのルートフォルダーにあるamfgateway.py(設定と同じレベル)

urls.pyで

次に、pyamfクライアントで例をテストすると

私は得る

ErrorFault level = error code = 500 type = u'AttributeError' description =u"パス['/gateway/ myservice / echo']のビューが見つかりません、'DjangoGateway'オブジェクトに属性がありません' nam e '"トレースバック:u "パス['/gateway/ myservice / echo']のビューが見つかりません、'DjangoGateway'オブジェクトに属性がありません' name '"

0 投票する
1 に答える
1309 参照

python - サービスコールから画像を投稿するときの Django でのファイル処理

PyAMFを使用して、動的に生成された大きな画像を Flex から Django に転送しています。Django 側では、encodedb64 データをパラメーターとして受け取ります。

イメージフィールドとしての My Item モデル。私が問題を抱えているのは、データをファイルDjangoフィールドとして保存することです。

StringIO の File オブジェクトには、モード、名前などのプロパティが欠落しているため、これは機能しません。

また、StringIO を使用すると画像データが完全にメモリに読み込まれると思いますが、これは悪いことなので、この特定のケースでは AMF をあきらめて POST を使用することもできます。

どう思いますか ?

0 投票する
2 に答える
1575 参照

python - PyAMF/Django-Flexクラスマッピングエラー

PyAmfを使用してFlexアプリと通信しています。しかし、私はエラーを受け取り続けます。

私のモデル:

私のゲートウェイファイル:

Flex Talentオブジェクト:

}

registerFlexが私のservicemethod(flex InvestorをPythonに送信するメソッド)を呼び出すと、エラーが発生します'KeyError: first_name'first_name次に、Flex VOにフィールドを追加すると、last_nameエラーが発生します。等々。このエラーは、flexVOがdjangoモデルとまったく同じフィールドを持っている必要があることを意味します。単純なオブジェクトの場合、これは問題にはなりません。ただし、djangoUserオブジェクトのサブクラスを使用します。つまり、user_ptrたとえば、投資家にもフィールドが必要です。注:servicemethodの前にすべてのエラーが発生します。

もっと簡単な方法はありますか?理想的には、使用するフィールドのみを含むFlex Investor VOがあります(Djangoユーザーからのものか、からInvestor拡張するdjangoからのものかは関係ありませんUser)。ただし、現時点では、FlexオブジェクトはDjangoオブジェクトを正確にモデル化する必要があります。Django Userオブジェクトがどのように見えるかさえ正確にはわかりません(私はそうすべきではありません)。

私は本当にいくつかの助けを使うことができました。よろしくお願いします:-)

0 投票する
1 に答える
1332 参照

java - BlazeDS - HTTP 400 ステータスを与える AMFConnection.call

BlazeDS の AMFConnection クラスを使用して pyamf に接続しようとしていますが、AMFConnection.call() を呼び出すと、HTTP ステータス 400 (Bad Request - 「リクエスト ボディを正常にデコードできませんでした。」) が返されます。私は多かれ少なかれこの例に従っています: (pyamf.org/wiki/ClientHowTo ... 申し訳ありませんが、私は新しいユーザーなので、ハイパーリンクを使用できないと思います。あなたはそれらをフォローしたい)

これが私のコードです:

何か案は?

0 投票する
1 に答える
569 参照

python - web2py の @service.amfrpc デコレータで mx:RemoteObject を使用する

私は web2py (v1.63) と Flex 3 を使用しています。web2py v1.61 では @service デコレーターが導入され、コントローラー関数に @service.amfrpc のタグを付けることができます。その後、 を使用してその関数をリモートで呼び出すことができますhttp://..../app/default/call/amfrpc/[function]http://www.web2py.com/examples/default/tools#servicesを参照してください。このような関数を呼び出すように Flex 3 をセットアップする方法の例はありますか? これが私がこれまでに試したことです:

私のシナリオでは、destination 属性と source 属性の値はどうあるべきですか? http://corlan.org/2008/10/10/flex-and-php-remoting-with-amfphp/など、web2py 以外の実装に関する記事をいくつか読みましたが、それらは .../関数に直接マップする URI を持つ代わりに、gateway.php ファイルを使用します。

別の方法として、flash.net.NetConnection を使用してリモート関数を正常に呼び出すことができましたが、私が見つけたドキュメントのほとんどは、これが AMF を実行する古い Flex 3 以前の方法であると見なしています。http://pyamf.org/wiki/HelloWorld/Flexを参照してください。NetConnection コードは次のとおりです。

-ロブ

0 投票する
2 に答える
621 参照

django - pyAMF を使用して Django で Flex から認証する

誰かがそのようなタスクの例を示したり、どこを見ればよいかを指定したりできるかもしれません。

0 投票する
1 に答える
1539 参照

python - app-engine-patch with pyamf = エンコーディングという名前のモジュールなし

これに従って、pyamf で app-engine-patch を使用しようとしています: http://pyamf.org/wiki/GoogleAppEngine Django <-> pyamf アプリケーションを app-engine-patch <-> pyamf に移行したいため.

私が今持っているのは、たった1行のコードでgateway.pyを作成したことです:

テストするためにpyamfを使用できますか?ブラウザーでそのURL /ファイルをポイントすると空白のページが表示されるので、見栄えがよくなります(インポートの問題はなく、pyamfが見つかりません)が、「manage.py runserver」でサーバーを起動したコマンドプロンプトで「次のようなエラーがたくさん表示されます。

pyamf <-> app-engine-patch 達人はいますか?私が間違っていることのヒントを教えてくれますか?

0 投票する
1 に答える
529 参照

apache-flex - Flex:AMFと列挙型シングルトン–一緒にうまく機能できますか?

Python + PyAMFを使用してFlexクライアントとやり取りしていますが、使用しているpsudo-Enum-Singletonsで問題が発生しました。

ローカルで作成されたインスタンスを使用している場合、すべてが桃色です。

ただし、「someInstance」がPythonコードからのものである場合、「type」のインスタンスは明らかにType.EMPTYまたはのいずれにもなりませんType.FULL

それで、私のコードを機能させるための最良の方法は何ですか?

AMFの逆シリアル化を制御できる方法はありますか?リモートをロードするTypeと、正しい変換が呼び出されますか?それとも、弾丸を噛んで、Types他のものを使用して比較する必要があり==ますか?それとも、私はどういうわけかタイプの結束をだまして==私がやりたいことをすることができますか?

編集:あるいは、Flexのリモーティングスイートは、インスタンスが逆シリアル化された後に実行されるフックを提供するので、変換を実行できますか?