問題タブ [flask]

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

python - Cookie 内ではなく、サーバー上にセッションを保存するのはなぜですか?

私はしばらくの間Flaskを使用しており、フレームワークを本当に楽しんでいます. 私が理解できないことの1つは、他のほとんどすべての場所で、セッションをサーバーに保存し、セッションIDをクライアントに保存することについて話していることです。これにより、セッションが識別されます。しかし、フラスコを使用した後は、そうする必要はありません。クライアントにセッションを Cookie として保存することは、暗号的に私の目的を果たし、非常に安全であるようにも見えます。唯一のことは、たとえば次のセッションキーを暗号化できないことです。

次のように表示されます

クライアントに保存された Cookie に。しかし、それはまだ暗号化されているので、それはどのように重要でしょうか. ここにいる人たちは私よりも物事をよく知っていると確信しているので、誰かに明確にするように依頼してください:-)

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

python - Pythonでリストを変数として返し、Jinja2で使用するにはどうすればよいですか?

私は非常に若いプログラマーで、Pythonで何かをしようとしていますが、行き詰まっています。ユーザー名(_id)と電子メールを持つCouchdb(python couchdbライブラリとFlaskフレームワークを使用)のユーザーのリストがあります。jinja2テンプレートの選択ボックスにあるメールアドレスのリストを使用したい。

私の最初の問題は、メールアドレスにアクセスする方法です。私が行った場合:

私は得る:

だから私は自分のメールリストを手に入れることができます。しかし、私の残忍な経験不足が現れているのは、それらの使い方がわからないということです。リストはforループにのみ存在します。そのリストを使用可能な変数のリストとして返すにはどうすればよいですか?次に、そのリストをjinja2テンプレートのオプションドロップダウンに表示するにはどうすればよいですか。関数が必要だと思いますが、私は環境に配慮したプログラマーです。

助けていただければ幸いです。

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

python - Flask(Python)を使用してGoogleデータストアに画像を保存する

私はグーグルアプリエンジンでフラスコを使用していて、これを解決するための助けを必死に探しています。GAEのドキュメントでは、BlobPropertyを使用してデータストアに画像を保存する方法について説明しています。これは次のように実行する必要があります。-

これで、次のようにして画像をデータストアに保存する必要があります。-

しかし、これを行うことはできません。db.Blobは文字列を受け入れますが、Filestorageオブジェクトを指定すると...誰かがこれを手伝ってくれますか。また、アップロード後に画像をストリーミングバックする方法について誰かが私にヒントを与えることができれば。

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

python - python-oauth2 と Yahoo の Fantasy Sports API の問題

Yahoo の API からファンタジー スポーツの情報を取得する Web アプリを構築しようとしています。API と通信するには OAuth を使用する必要があることはわかっています。Flask を使用して作成されており、Google App Engine で実行されます。

私は SimpleGeo の人々から python-oauth2 を使用しようとしてきましたが、開発作業をしようとするとまったく同じエラーが発生し続けます。コードのスニペットを次に示します。

私が得ているエラー応答は次のとおりです。

{'status': '401', 'transfer-encoding': 'chunked', 'connection': 'close', 'date': 'Tue, 26 Oct 2010 18:24:16 GMT', 'p3p': ' policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"', 'content-type': 'application/x-www-form-urlencoded', 'www-authenticate': 'OAuth oauth_problem=consumer_key_rejected'}

今、私は Yahoo から入手できるドキュメントを読みましたが、(a) すべてがとても簡単に思えて、(b) どこが間違っているのか分からないので困惑しています。Yahoo から提供されたコンシューマ キーと共有シークレットを使用しています。

これは OAuth の初めての経験であり、どんな助けも大歓迎です。

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

python - 別のIDを介して1つのcouchdbドキュメントからデータをプルする(Python)

CouchDBに2つのデータベースがあります-DB1のドキュメントはユーザーデータです-名前、電子メールアドレス、ユーザー名、パスワードですが、1つのフィールド内に、ユーザープロジェクトが保存されるDB2に保存されたIDのリスト(ユーザー名フィールドといくつかのテキストフィールドを含む)を格納します。

私はPythonで(FlaskWebフレームワークとPythonCouchdbライブラリを使用して)ビューを作成しようとしています。このビューはdb1をチェックし、すべてのプロジェクトIDを取得してから、db2に移動し、バッチでurl、time、filesizeを引き出します。 IDが一致する各ドキュメント。これにより、そのデータをテーブルに配置できます。

私は今年初めにプログラミングを始めたばかりで、これには私が想像することしかできないテクニックが含まれています。誰かが私が解決策を見つけるのを手伝ってもらえますか?

よろしくお願いします

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

python - WTforms: エラー「フィールドが存在しません」

こんにちは、私は以下のようなフォームクラスを持っています:-

カスタムバリデータ関数「checkfile」は次のようになります:-

ただし、テンプレート内のファイルを参照して submit をクリックしても、常に「フィールドが存在しません」というエラーが発生することがわかりました。ここで少し混乱します。field.data はファイル名の存在を確認する正しい方法ではありませんか

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

python - GeoAlchemyサンプルコードを使用したフラスコ

誰かがGeoAlchemyでFlaskのサンプルコードを提供できますか?

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

python - 偉大なフラスコ/私が学ぶことができる他のpythonマイクロフレームワークコード

パターンのいくつかを学び、コードを改善する方法を確認できるように、Python で記述された優れた Web アプリ コードをいくつか見てみたいと思います。

私はすでに少しグーグルで検索し、グーグルコード検索を使用し、githubでも検索を実行しましたが、うまく構築された包括的なアプリに出くわしていません.

たぶん、本も同様に機能する可能性があります。基本的に、Web アプリケーションの基本的なプログラミング パターンを学習する方法を見つけようとしています。

助言がありますか?

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

python - ajaxリクエストでのサーバー機能の処理と保護..python

こんにちは、私は Ajax リクエストに使用されているサーバー機能を保護しようとしています。私は今まで次のことをしました: -

  1. 関数の呼び出し中に有効なセッションが存在するかどうかを確認しています。
  2. GET ではなく POST を使用しています
  3. request.is_xhr を使用して特定のヘッダーを探します。それ以外の場合は、リダイレクトを誘導します。
  4. Dojo Shrinksafe を使用して JavaScript を圧縮しました (..私は Dojo を使用しています..)

ここで他に何ができるか、何をすべきか。これについて専門家のアドバイスが必要です。

(NB-Flask と Dojo を使用しています)

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

javascript - Google Cloud DatastoreとAJAX(blobs)の使用-python

こんにちは私はGoogleCloudDatastoreにBlobPropertyとして保存されているいくつかの画像を持っています。これらの画像をajax経由でテンプレートにロードしようとしています。例:-ユーザーは画像と名前を持っています。これで、サーバーへのAJAX get呼び出しを介して、画像と名前の領域にデータが入力されます。これらの画像をクライアントに送信する方法がわかりません。JSONはバイナリデータをサポートしていません。ただし、グーグルで移動すると、base 64と呼ばれるものがわかります(私はこれらすべてにまったく慣れていないので、認めさせてください。私は初心者です)。

これを処理する唯一の方法ですか、それとも他のより良い方法がありますか。