問題タブ [flask-peewee]

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 投票する
1 に答える
368 参照

python - peewee を使用した FIQL クエリの作成

FIQL形式の文字列を受け取り、peewee式を返す関数を作成しようとしています。

次のような FIQL 形式の URL パラメータがあるとします。

FIQL パーサーを使用すると、このオブジェクトを取り戻すことができます。

私がやりたいのは、上記のオブジェクトを受け取り、peewee が理解できる式を作成する関数を作成することです。私はdjango & Q objectsに慣れていて、次のように式を連鎖させることができます:

私はこれを peewee のQuery Builder / Nodeで次のように模倣しようとしました:

しかし、私は NotImplementedError を取得しています:

そのような機能を構築することは可能ですか?それ以外の場合、これをトラブルシューティングするために利用できる他のツール/プラグインは何ですか?

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

python - Python Flask-Restful エラー: API の削除メソッドがすべてのデータベース エントリを削除しています

私はフラスコの安静な API と peewee を使用した SQLite データベースを作成しました。データを保存しているアート作品のリストを「取得」できます。また、問題なく「取得」、「投稿」、および「配置」することもできます。ただし、単一のピースを削除する場合、API はすべてのピース エントリを削除します。現在、郵便配達員を使用して API をテストしているだけなので、AJAX または JavaScript のエラーではないことがわかっています (これについては後で書きます)。どんなガイダンスも役立つかもしれません。

削除要求を行うために必要なクエリの数を増やそうとしました。ここで、データベースの created_by フィールド (整数 ID) は、認証しているユーザーの ID と一致する必要があります。2 人のユーザーを作成し、それぞれ 2 つの異なる作品を投稿しましたが、作品に対して削除要求を実行しても、すべての作品が削除されました。

ID が 1、2、3 のピースがある場合、url.com/api/v1/pieces/1 で有効な削除リクエストを実行すると、ID が 1 のピースのみが削除されます。