問題タブ [flask-restful]

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 に答える
888 参照

python - Flask-Classy でネストされたリソースにアクセスするには?

サーバーに Flask-Classy を使用してきましたが、うまく機能します。しかし、書かれていないユースケースに出くわしましたが、それはかなり一般的なユースケースなので、それが不可能だったらショックです.

入れ子にしたい API が 2 つあります。

これはhttp://example.com/api/v1/usersにあり、http: //example.com/api/v1/users/1経由でユーザー 1 にアクセスできます

さて、このようなことを可能にするFlaskViewをどのように書くのでしょうか? http://example.com/api/v1/users/1/devices/3

リソース ID を route_prefix に埋め込もうとすると、キーワード引数エラーが発生します。

TypeError: index() が予期しないキーワード引数 'user_id' を取得しました

最後のポイントは、当然、kwargs を使用できるということです。

http://example.com/api/v1/users/103/devicesは「103」を吐き出しますが、kwargs を使用するのはちょっとばかげています。より良い方法はありますか?

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

python - Flask-RESTful の戻り値は json.dumps() である必要はありません

REST サーバーを Flask から Flask-RESTful に切り替えようとしています。

私が混乱しているのは、レトロフィットを使用してクライアント上のデータを読み取っていますが、最初のインスタンスでは json.dumps(data) を使用する必要があり、2 番目のインスタンスでは返す必要があるだけです。

誰でもこれを説明できますか?コードデータの両方のビットはリストです

最初の例はFlaskだけです

2 番目の例 Flask-RESTful

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

python - JSON 応答で Python ノーズ テストが失敗する

これは、Flask-Restful アプリの report_runner.py の ReportRunner クラスのメソッドです。

そして、nose テストはそのルートに関連付けられた URL を呼び出します

テストは失敗し、次のメッセージが表示されました。

しかし、ドキュメントによると、これがあなたのやり方のようです。メソッドからの戻り値を変更する必要がありますか、それともテストを別の方法で構造化する必要がありますか?

テストは次のように記述されて合格になりました。

しかし、2つのアプローチの違いについては明確ではありません。

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

flask - GETパラメータを取得する方法

GET彼のようにフラスコ安静でパラメータ を取得する方法を考えています/hi/city?=NY

私はこれ/hi/city/NYを使用してこれを行うことができます/hi/city/<string:ccc>が、どのように行うのですか/hi/city?=NY

reqparseドキュメントを確認したところ、http : //flask-restful.readthedocs.org/en/latest/reqparse.htmlを使用しているようですが、まだ方法がわかりませんでした

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

python - フラスコレストフルでパラメータ名を入力する必要がないようにするにはどうすればよいですか?

私はフラスコレストフルを使用して非常に単純な API を作成しており、ユーザーがパラメーター名を入力する必要なく POST パラメーターを処理したいと考えています。

それ以外の

API は内部で使用されるため、この使用法は問題ありませんが、動作させることができません。私が行った場合

その後、等号を使用する必要があります-d "=data"

例外を発生させます。空parser.add_argument() parser.parse_args()のコンテナを返しません。

0 投票する
3 に答える
4937 参照

python - CORS を有効にする Flask restful api がリモート ajax 呼び出しで機能しない

リモートサーバーを介して呼び出しようとしている安らかなAPIがあるフラスコアプリがあります。

初期化ファイル:-

今d_Apiクラス:-

これは、同じ localhost サーバーから正常に機能し、正しい結果を返します。localhost で実行されているサーバーには、API への ajax 呼び出しがあり、

remotehost から呼び出された場合、応答が返されません。代わりに、Firefox では Cross-Origin Request Blocked: The Same Origin Policy disallow read the remote resource d が表示されます。これは、リソースを同じドメインに移動するか、CORS を有効にすることで修正できます。

私はm not sure how else to configure CORS for this api endpoint. Ipython 2.6と「flask-cors」を使用しています。

私はこの違いを見つけました: ローカル ホスト2015-03-09 11:40:35 - Flask-Cors:385 - INFO - CORS request from Origin:xyz-ld2.abc.biz:8080, setting Access-Control-Allow-Origin:* から API をヒットしようとしたとき - リモート ホストから API をヒットしようとしたとき:2015-03-09 11:47:15 - Flask-Cors:385 - INFO - CORS request from Origin:None, setting Access-Control-Allow-Origin:*

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

python-2.7 - フラスコ認証を使用したフラスコ安静:認証が異なる複数のHTTPメソッド

複数のHTTP(GET、POST、PUT、DELETE)メソッドを持つ同じURLを取得しようとしていますが、メソッドごとにフラスコ認証を使用した異なる認証があります。

私はクラスのようなもの以上を作成しようとしました

しかし、何が起こったのかrestful_api.add_resource(PostUser,'/User')はオーバーライドされますrestful_api.add_resource(GetUser,'/User')

0 投票する
6 に答える
56569 参照

python - Flask-RESTful - 画像のアップロード

API サービスを作成してファイルをアップロードするにはどうすればよいでしょうか。

ルート

そして、HTML

サーバー側でCORSを有効にしました

私は angular.js をフロントエンドとして使用しており、問題がある場合はng-uploadを使用していますが、CURL ステートメントも使用できます。

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

flask - SQLAlchemy を使用するための Flask-Restful API の構造

だから私はFlask-Restfulを使ってAPIを作ろうとしていますが、私が見つけたすべての例はすべてを1つのapp.pyファイルに入れています。Flask-Restful ドキュメントで API の構造を説明している情報を見つけましたが、データベースを使用するための情報は含まれていません。思いついたものを投稿しました。一部のデータをハードコードすると機能しますが、にインポートするdbusers.pyエラーが発生しますImportError: cannot import name 'db'。では、データベースからデータを取り込むための API を構築する最良の方法は何でしょうか?

構造

myapi/run.py

myapi/__init__.py

../resources/user.py

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

python - Flask-WTFフォーム統合によるFlask-RESTful

で使用FlaskしていFlask-RESTfulます。データを取得する POST メソッドがあり、それに検証チェックを適用する必要があります。私の質問は、検証やチェックの処理Flask-WTFなどに使用できますか?Django-Forms

Signup電子メールがシステムに既に存在するかどうかを確認する必要があるシナリオでは、どの手法をお勧めしますか?