問題タブ [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 投票する
1 に答える
233 参照

caching - キャッシングを最大限に活用する

メソッドの結果を(明らかにその署名とともに)キャッシュして、データストアで毎回複雑なクエリを作成しないようにしています。私のキャッシングは完璧に機能しています。

私の質問は:

キャッシュ内のエントリのタイムアウトの最適値を見つけるにはどうすればよいですか?

キャッシュ内のエントリの最適な数は?

アプリケーションのパフォーマンスを向上させるために変更できるその他の変数はありますか?

キャッシングのパフォーマンスに影響を与えるさまざまな要因を変数として想定し、キャッシュを最適化する方法を理解するのに役立つ公式を取得してください。

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

flask - Flask-Restful でカスタム エラーを発生させる

すべて、 docsに従って、Flask-Restful を使用してカスタム エラーを発生させようとしています。テストの目的で、エラー ディクショナリを定義して登録しました。ドキュメント内の正確なリンク: api = flask_restful.Api(app, errors=errors).

abort(409)ただし、リソース モジュール内で(たとえば) を使用してカスタム エラーを発生させたい場合、firebug は次のように報告します。

{ "メッセージ": "競合", "ステータス": 409 }

これは標準の 409 エラーのように見えますが、カスタムではありません。ドキュメントから、「そのユーザー名を持つユーザーは既に存在します」というカスタムエラーメッセージが表示されると思います。

エラー自体の発生に関して何かが欠けていると思います。何らかの方法で辞書キーを使用する必要がありますか? Flask-Restful のソース コードを確認しても役に立ちませんでしたが、試してみました。

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

python - Flask で異なるサブドメインをセットアップする方法 (設計図を使用)?

https://app.mydomain.comで Flask アプリケーションを実行しています。

設計図は次のようになります。

URL は次のようになります。

api_1_0ルートをhttps://app.mydomain.com/api/v1.0からhttps://api.mydomain.comに移動したいのですが、どのようにルートを変更し、どのように設定すればよいapp.config['SERVER_NAME']ですか?

example.com(サブドメインなし) は完全に別のサイトです。それ以外の場合は、appサブドメインを削除します。

だから、私はappすべての青写真のデフォルトのサブドメインになりたい.api_1_0api

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

python - Flask - after_request または teardown_request でリクエストにアクセスします

HTTP 呼び出しの応答を返す前に、要求オブジェクトにアクセスできるようにしたいと考えています。「teardown_request」と「after_request」を介してリクエストにアクセスしたい:

リクエストを g に追加して、次のようなことができることがわかりました。

しかし、上記は少し奇妙に思えます。リクエストにアクセスするためのより良い方法があると確信しています。

ありがとう

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

python - gae で admin_required デコレータを渡す/モックする方法は?

ビューに @admin_required デコレーターを追加すると、単体テストが失敗し始め、次のメッセージが表示されます。

RuntimeError: リクエスト コンテキストの外で動作しています

単体テストのためにモックまたはバイパスする方法はありますか?

デコレータは次のとおりです。

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

flask - フラスコ wtforms_alchemy オブジェクトには属性がありません

フラスコ安静APIの実行を開始し、にPOSTリクエストを送信してユーザーを登録しようとしましたlocalhost:5000/api/v1/users。必須フィールドは電子メールとパスワードです。ユーザーを作成するためのcurlリクエストは次のとおりですcurl http://localhost:5000/api/v1/users -d "email=admin@example.com&password=password" -X POST -v

しかし、それは私にこのエラーを返します:AttributeError: 'UserCreateForm' object has no attribute 'password'

以下は私のコードの一部です

ビュー.py

フォーム.py

models.py ( to を 2 番目に配置するのに疲れましたがUserMixin、それでも同じエラーが発生します)

また、login_manager.user_loader含めたので、フラスコログインでは問題ないと思います。

wtform_alchemy のドキュメントはありますか? モデルから自動的にフォームを作成する方法がまったくわかりません。