問題タブ [eve]
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.
python - python-eve配列フィールドにはクエリが含まれています
イブはデフォルトでバックエンドとしてmongodbを使用していることを理解しており、mongodbは実際には配列フィールド(doc)でのインデックス作成/クエリをサポートしています。
イブでも同じことをサポートしますか?そうでない場合、どこまで進んでいますか (スキーマに何らかの変更を加える必要があるかどうかを推定したいのですが、理想的ではありません)?
python - python-eve のスキーマの埋め込み可能な配列型
リソースを別のリソースに埋め込み可能にできることは知っていますが、以下のスキーマは機能していないようですか? リソースの配列を別のリソースに埋め込み可能にする正しい方法は何ですか?
python - Python-eve RestApi フレームワークのユーザー依存リソース フィルター
Python eve restframework で、ユーザーのアクセス権に基づいて「より複雑な」フィルターを実装したいと考えています。
問題
トークン認証があり、ユーザー アカウントはTokenAuth
クラスで取得されます。ユーザーにはいくつかの契約があり、各契約には請求書があります。彼の契約の請求書を表示するエンドポイント /bills を実装したいと考えています。を使用しますmongodb
。
理解を深めるために、SQLステートメントのようなもの"SELECT * FROM bills WHERE bills.contract IN user.contracts"
背景情報
(アップデート)
ユーザー制限リソースアクセス¶ (URRA)
ユーザー 1 : n 請求関係の状況では、URRA がその仕事を行います。python eve docs の URRA を参照してください。
より複雑なケースでは、カスタム フィルター クエリを記述する必要があります。このオプションが必要です:)。
アップデート
解決策を見つけました。更新された回答を参照してください。
mongodb - EVE RESTful API に対する GeoLocation API 呼び出し
Eve RESTful API サーバーを実行して、位置情報データを MongoDB に簡単に保存できます。だから私は次のようなデータを保存します:
検証などはうまく機能します。
しかし: REST API から位置情報データを取得する方法を見つけることができませんでした。コマンドラインで問題なく動作するサンプル クエリがありますが、適切な方法で API をクエリする方法はないようです。
- REST API に対して MongoDB のようなクエリをスローする方法はありますか?
- これは、このような目的で API をカスタマイズするための推奨される方法です。
明確にするために:すでに2Dインデックスがあり、mongo-cmdのgeoWithinクエリは正常に機能しています。REST API を介してクエリを実行する方法についてです。
raphael - require js および eve js で Raphael を使用する
私は Raphael.js に精通しており、Web アプリケーションで使用しています。
しかし、Raphael の Java スクリプト ファイルをこの記事で公開されているモジュールに変換する目的は何ですかhttps://github.com/vraa/raphael-require
新しいモジュール ファイルは ---> raphael.svg.js、raphael.core.js、raphael.vml.js、raphel.amd.js、raphael.eve.js です。
しかし、彼らはこれらの新しいファイルの使い方を教えていません
こうすることでraphaelをeve.jsで使えるようになるとのことでした。
この概念は私にとってまったく新しいものなので、これを行う目的を知りたいと思っていました.誰かがすでにこれで何らかのことを行っている場合、それは私にとって非常に役立ちます.アプリケーションでこのアプローチを採用して取得できるためより良い結果。
python - python-eve の redis セットアップ
レート制限に関するpython-eve のドキュメントを読んでいましたが、redis を使用して「セッション情報」を保存しているように見えますが、python-eve で redis への接続をセットアップする方法に関するドキュメントが見つかりませんか? たとえば、redis がホストされているサーバーなどを指定しますか? ありがとう
web-services - HATEOASの良いユースケース
HATEOASの例/典型的な使用例がありますか? HATEOAS は非常に強力な概念であり、優れた柔軟性を提供することに同意しますが、HATEOAS から適切に利益を得る方法がわかりません。あなたの経験/ユースケースを共有できれば素晴らしいと思います。
python - 本番環境で Python Eve Rest API を実行する
私の Python Eve Api を本番環境に移行する時ではありません。これを行うにはいくつかの方法があり、最も一般的な要件は次のとおりです。
- エラーログ
- 自動リスポーン
- 複数のプロセス(可能であれば)
私が見つけた最善の解決策は、nginx サーバーをフロントエンド サーバーとして使用することです。uWSGI ミドルウェアで実行されている python eve を使用します。
問題: __main__
uwsgi によって呼び出されないカスタムがあります。
誰かがこの構成を実行していますか、または別の提案をしていますか? 動作したらすぐに、実行構成を共有します。
ありがとうございました。
解決策 (更新):
以下の提案に基づいて、Eve() メソッドをinit .py に移動し、個別の wsgi.py でアプリを実行しました。
フォルダ構造:
webservice/init.py webservice/modules/... settings.py wsgi.py
init.py が含まれている場所
そしてwsgi.pyが含まれています
wsgi.ini
nginx.conf
開始コマンド: