問題タブ [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.
python - ユーザーによる解決とフィルタリングを備えた Flask-restless エンドポイント
オブジェクトを要求したユーザーに属するオブジェクトのみを返す API は、どのように正しく表示されるのでしょうか?
また
最初のケースでは、サーバーは認証から取得したユーザー ID を使用してデータベースにクエリを実行しました。
Flask-restless で両方のケースを作成する方法がわかりません。user_id を認証 (JWT トークン) から取得できるプリプロセッサが役立つと思いますが、それを DB の検索パラメータとして使用する方法が見つかりません。
flask - Flask restless - 1 対多の関係の場合の relationship.property != val の検索フィルター
私の本とアクションテーブルのFlask-sqlalchemyモデルは
基本的には、ブックとアクションの間の 1 対多の関係です。そして、私はAPIにflask-restlessを使用しています。
私は得る必要があります
クローズされていないすべてのブック
以下の検索クエリを試しました
と
しかし、私は間違った結果を得ています
ここで私は何か間違っているのでしょうか、それともこの種のことは落ち着きのないものではありえませんか?
私を助けてください。
python - Flask-Restless Marshmallow シリアライザー
docsで提案されているように、Marshmallowを使用したカスタム デシリアライザーを使用して、 Flask-Restless APIの列を除外しようとしています。
serializers.py
サーバー.py
Heat スキーマで何をしても、API からは同じ応答が得られます。私は置くことができます
何も変更せずに。デバッグ中にシリアライザーのブレークポイントにヒットすることさえできないので、Flask-Restless でこの設定が間違っていると思いますか?
sqlalchemy - sqlalchemy.db.Boolean によるフラスコの落ち着きの問題
私はフラスコ sqlalchemy から単に sqlalchemy に移動しました。そして、私は以下の問題を抱え始めました。
問題 1 : 2 つのモデルがあります
students
alembic を使用してデータベースにテーブルを作成しました。生成された移行ファイルは次のようになります
mysqldump
を使用していたときに作成したからデータを読み込みましたfalsk-sqlalchemy
。
問題: でもの代わりにmysqldump
置くべきだったね。また、手動でin forに置き換えた場合、問題 2 には該当しないことにも注意してください。false
is_deleted
0
false
mysqldump
is_deleted
問題 2 :
私はフラスコの落ち着きのない API レイヤーを使用して CRUD 操作を行います。
問題/candidate
: APIをヒットすると、以下のエラーが発生します。それはうまくいきましたflask-sqlalchemy
問題 2 のトレースバック
この問題にどのように対処すればよいですか? 私を助けてください。
angularjs - Flask-Restless を使用した GAE app.yaml ルーティング
AngularJS フロントエンド + GAE バックエンド (Python と Flask) を使用してアプリを開発しています。Flask-Restless エクステンションで作成した API エンドポイントをルーティングするための app.yaml の設定に問題があります。私の app.yaml ファイルは次のようになります。
Angular では、ルート構成は次のようになります。
main.py ファイルは次のようになります。
models
Flask-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
私が間違っていることは何ですか?
python - Flask-Restless のフィルターで結果がフィルター処理されない
リクエストを使用してフィルター クエリを Flask-Restless に送信しようとしています。結果はフィルタリングされません。フィルターを正しく記述するにはどうすればよいですか?
結果には 1 番目と 3 番目の項目のみが含まれると予想されますが、2 番目の項目も存在します。
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]」のような文字列キーとして表します。解析します。より良いアプローチがあることを願っています。
ありがとう!