問題タブ [flask-restless]

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

python - ユーザーによる解決とフィルタリングを備えた Flask-restless エンドポイント

オブジェクトを要求したユーザーに属するオブジェクトのみを返す API は、どのように正しく表示されるのでしょうか?

また

最初のケースでは、サーバーは認証から取得したユーザー ID を使用してデータベースにクエリを実行しました。

Flask-restless で両方のケースを作成する方法がわかりません。user_id を認証 (JWT トークン) から取得できるプリプロセッサが役立つと思いますが、それを DB の検索パラメータとして使用する方法が見つかりません。

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

flask - Flask restless - 1 対多の関係の場合の relationship.property != val の検索フィルター

私の本アクションテーブルのFlask-sqlalchemyモデルは

基本的には、ブックとアクションの間の 1 対多の関係です。そして、私はAPIにflask-restlessを使用しています。

私は得る必要があります

クローズされていないすべてのブック

以下の検索クエリを試しました

しかし、私は間違った結果を得ています

ここで私は何か間違っているのでしょうか、それともこの種のことは落ち着きのないものではありえませんか?

私を助けてください。

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

python - Flask-Restless Marshmallow シリアライザー

docsで提案されているように、Marshmallowを使用したカスタム デシリアライザーを使用して、 Flask-Restless APIの列を除外しようとしています。

serializers.py

サーバー.py

Heat スキーマで何をしても、API からは同じ応答が得られます。私は置くことができます

何も変更せずに。デバッグ中にシリアライザーのブレークポイントにヒットすることさえできないので、Flask-Restless でこの設定が間違っていると思いますか?

0 投票する
0 に答える
377 参照

sqlalchemy - sqlalchemy.db.Boolean によるフラスコの落ち着きの問題

私はフラスコ sqlalchemy から単に sqlalchemy に移動しました。そして、私は以下の問題を抱え始めました。

問題 1 : 2 つのモデルがあります

studentsalembic を使用してデータベースにテーブルを作成しました。生成された移行ファイルは次のようになります

mysqldumpを使用していたときに作成したからデータを読み込みましたfalsk-sqlalchemy

問題: でもの代わりにmysqldump置くべきだったね。また、手動でin forに置き換えた場合、問題 2 には該当しないことにも注意してください。falseis_deleted0falsemysqldumpis_deleted

問題 2 :

私はフラスコの落ち着きのない API レイヤーを使用して CRUD 操作を行います。

問題/candidate: APIをヒットすると、以下のエラーが発生します。それはうまくいきましたflask-sqlalchemy

問題 2 のトレースバック

この問題にどのように対処すればよいですか? 私を助けてください。

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

angularjs - Flask-Restless を使用した GAE app.yaml ルーティング

AngularJS フロントエンド + GAE バックエンド (Python と Flask) を使用してアプリを開発しています。Flask-Restless エクステンションで作成した API エンドポイントをルーティングするための app.yaml の設定に問題があります。私の app.yaml ファイルは次のようになります。

Angular では、ルート構成は次のようになります。

main.py ファイルは次のようになります。

modelsFlask-SQLAlchemy モデルと Flask-Restless エンドポイントを含むファイルです。

Angular パーツは正しく読み込まれます。たとえば、次の URL は正常に機能します。

  • A) http://localhost:8080/#/app/dashboard

しかし、GAE バックエンド部分は、次のような URL に対して 500 エラーで応答します。

  • B) http://localhost:8080/api/person
  • C) http://localhost:8080/test

を削除すると URL は正常に機能しhandler 4ますhandler 5が、Angular フロントエンドは機能しなくBなります。C

私が間違っていることは何ですか?

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

python - Flask-Restless のフィルターで結果がフィルター処理されない

リクエストを使用してフィルター クエリを Flask-Restless に送信しようとしています。結果はフィルタリングされません。フィルターを正しく記述するにはどうすればよいですか?

結果には 1 番目と 3 番目の項目のみが含まれると予想されますが、2 番目の項目も存在します。

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

python - Flask-restless からデータを読み取る POST リクエスト

KendoUI グリッドと Flask-Restless Web サービスを使用して、サーバー側のフィルタリングを実装しようとしています。

私の Datasource オブジェクトは次のようになります。

サーバー側では、フィルター パラメーターをインターセプトし、Flask-Restless クエリ オブジェクト形式に合わせて適切に変更し、REST エンドポイントに渡したいと考えています。ただし、GET リクエストを使用する場合、flask.request.args オブジェクトはフラット化された辞書のように見え、解析が面倒です。プリプロセッサ内の次のコード:

生成:

2 つの質問があると思います: 1. Flask-Restless エンドポイントからデータを読み取るために POST 要求を使用することは可能ですか? 2. #1 の答えが「はい」の場合: data.filter オブジェクトを Kendo DataSource から Flask-Restless Web サービスに渡す方法は?

プリプロセッサ内のflask.reguest.args(GETリクエストの場合)にアクセスできますが、args構造はネストされたオブジェクトを「q [filters] [0] [value]」のような文字列キーとして表します。解析します。より良いアプローチがあることを願っています。

ありがとう!