タグ付けされた質問 「flask」

Flaskは、Pythonを使用してWebアプリケーションを開発するための軽量フレームワークです。

16
Flaskリクエストで受信したデータを取得する
Flaskアプリにデータを送信できるようにしたいのですが。アクセスを試みましrequest.dataたが、空の文字列です。リクエストデータにどのようにアクセスしますか? from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here この質問への答えにより、次にContent-Typeヘッダーに関係なく、Python FlaskでGet raw POST bodyを取得するようになりました。これは、解析されたデータではなく生データを取得することです。
736 python  flask  werkzeug 

17
Flaskで静的ファイルを提供する方法
これは恥ずかしいことです。私は一緒に投げ込んだアプリケーションを手に入れましたが、Flask今のところは、CSSとJSへのリンクを含む単一の静的HTMLページを提供しているだけです。そして、ドキュメントのどこにFlask静的ファイルを返すかがわかりません。はい、使用できますrender_templateが、データがテンプレート化されていません。私は思っていた、send_fileまたはurl_for正しいことでしたが、それらを機能させることができませんでした。その間、私はファイルを開き、コンテンツを読み取りResponse、適切なMIMEタイプでリギングします。 import os.path from flask import Flask, Response app = Flask(__name__) app.config.from_object(__name__) def root_dir(): # pragma: no cover return os.path.abspath(os.path.dirname(__file__)) def get_file(filename): # pragma: no cover try: src = os.path.join(root_dir(), filename) # Figure out how flask returns static files # Tried: # - render_template # - send_file # This should …

13
FlaskビューからJSON応答を返す
PandasでCSVファイルを分析し、要約情報を含む辞書を作成する機能があります。結果をFlaskビューからの応答として返したいのですが。JSON応答を返すにはどうすればよいですか? @app.route("/summary") def summary(): d = make_summary() # send it back as json
464 python  json  flask 

14
Flask開発サーバーをネットワーク全体から見えるように構成する
これがFlask固有のものかどうかはわかりませんが、開発モード(http://localhost:5000)でアプリを実行すると、ネットワーク上の他のマシンから(を使用してhttp://[dev-host-ip]:5000)アクセスできません。たとえば、Railsが開発モードの場合、問題なく機能します。Flask開発サーバーの構成に関するドキュメントが見つかりませんでした。これを有効にするために何を設定すればよいですか?
442 python  flask  werkzeug 


7
Flaskを使用してURLから名前付きパラメーターを取得するにはどうすればよいですか?
ユーザーがフラスコアプリで実行されているこのURLにアクセスするとき、疑問符の後に指定されたパラメーターをWebサービスで処理できるようにしたいと思います。 http://10.1.1.1:5000/login?username=alex&password=pw1 #I just want to be able to manipulate the parameters @app.route('/login', methods=['GET', 'POST']) def login(): username = request.form['username'] print(username) password = request.form['password'] print(password)

8
FlaskでPOSTされたJSONを取得するにはどうすればよいですか?
Flaskを使用して単純なAPIを構築しようとしています。ここで、POSTされたJSONを読み取ります。Postman Chrome拡張機能を使用してPOSTを実行し、JSON I POSTは単に{"text":"lalala"}です。次の方法を使用してJSONを読み取ろうとします。 @app.route('/api/add_message/<uuid>', methods=['GET', 'POST']) def add_message(uuid): content = request.json print content return uuid ブラウザーでは、GETに入れたUUIDを正しく返しますが、コンソールでは、None(を出力することを期待しているところに)表示されるだけ{"text":"lalala"}です。Flaskメソッド内から投稿されたJSONを取得する方法を誰かが知っていますか?
326 python  json  post  flask 

4
cURLを使用してCookieを送信する方法
私はcurlでSend cookieが機能することを読みましたが、私には違います。 私はRESTエンドポイントを持っています: class LoginResource(restful.Resource): def get(self): print(session) if 'USER_TOKEN' in session: return 'OK' return 'not authorized', 401 私がアクセスしようとすると: curl -v -b ~/Downloads/cookies.txt -c ~/Downloads/cookies.txt http://127.0.0.1:5000/ * About to connect() to 127.0.0.1 port 5000 (#0) * Trying 127.0.0.1... * connected * Connected to 127.0.0.1 (127.0.0.1) port 5000 (#0) > GET …

5
json.dumpsとフラスコ。jsonify
このflask.jsonify方法の目的が理解できません。私はこれからJSON文字列を作成しようとします: data = {"id": str(album.id), "title": album.title} しかし、私が得るものは、私が得るものとjson.dumpsは異なりflask.jsonifyます。 json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd", "title": "Business"}] flask.jsonify(data): {"id":…, "title":…} 明らかに、json.dumps返ってくるものに似た結果を取得する必要があります。何が悪いのですか?
276 python  json  flask 

11
FlaskはオプションのURLパラメータを持つことができますか?
フラスコのURLオプションパラメータを直接宣言することはできますか? 現在、私は次の方法を進めています: @user.route('/<userId>') @user.route('/<userId>/<username>') def show(userId, username=None): pass それusernameがオプションであると直接言うにはどうすればよいですか?
258 python  flask 

8
FlaskのURLへのリダイレクト
私はPythonとFlaskを初めて使用Response.redirectし、C#と同じように実行しようとしています。つまり、特定のURLにリダイレクトします。どうすればよいですか。 これが私のコードです: import os from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello World!' if __name__ == '__main__': # Bind to PORT if defined, otherwise default to 5000. port = int(os.environ.get('PORT', 5000)) app.run(host='0.0.0.0', port=port)
227 python  redirect  flask 

6
典型的なAngularJSワークフローとプロジェクト構造(Python Flaskを使用)
私は、このMV *クライアント側フレームワークのフレンジーにまったく慣れていません。AngularJSである必要はありませんが、Knockout、Ember、Backboneのどちらよりも自然な感じがするので選びました。とにかく、ワークフローはどのようなものですか?人々はまずAngularJSでクライアント側アプリケーションを開発し、それからバックエンドをそれに接続しますか? または、最初にDjango、Flask、Railsでバックエンドを構築してから、AngularJSアプリをそれにアタッチすることで、逆の方法をとっていますか?それを行う「正しい」方法はありますか、それは結局のところ個人的な好みですか? また、FlaskとAngularJSのどちらに従ってプロジェクトを構成するかわかりません。コミュニティの慣行。 たとえば、Flaskのminitwitアプリは次のように構成されています。 minitwit |-- minitwit.py |-- static |-- css, js, images, etc... `-- templates |-- html files and base layout AngularJSチュートリアルアプリは次のように構成されています。 angular-phonecat |-- app `-- css `-- img `-- js `-- lib `-- partials `-- index.html |-- scripts `-- node.js server and test server files Flaskアプリ自体を描くこともできましたが、ToDoリストのようなAngularJSアプリ自体を見るのはかなり簡単ですが、これらのテクノロジーの両方を使用する場合、それらがどのように連携しているかがわかりません。すでにAngularJSを持っている場合は、サーバー側のWebフレームワークは必要ないようです。単純なPython Webサーバーで十分です。たとえば、AngularJS …

10
Flask for Pythonを使用して訪問者のIPアドレスを取得する
Pythonを使用する(Werkzeugに基づく)Flaskマイクロフレームワーク(私の場合は2.6)を使用して、ユーザーがログオンしてファイルをダウンロードできるWebサイトを作成しています。 ユーザーがログオンするときに(ログの目的で)ユーザーのIPアドレスを取得する必要があります。誰でもこれを行う方法を知っていますか?確かにPythonでそれを行う方法はありますか?

8
Flask-SQLAlchemyアプリで生のSQLを実行する方法
SQLAlchemyで生のSQLをどのように実行しますか? 私はフラスコで実行され、SQLAlchemyを介してデータベースに接続するpython webアプリを持っています。 生のSQLを実行する方法が必要です。クエリには、インラインビューと共に複数のテーブル結合が含まれます。 私はもう試した: connection = db.session.connection() connection.execute( <sql here> ) しかし、ゲートウェイエラーが発生し続けます。

13
Flaskをポート80で実行するにはどうすればよいですか?
Flaskサーバーをポート5000で実行していますが、問題ありません。http://example.com:5000でアクセスできます しかし、単にhttp://example.comでそれにアクセスすることは可能ですか?これは、ポートを5000から80に変更する必要があることを想定しています。ただし、Flaskでそれを実行すると、実行時にこのエラーメッセージが表示されます。 Traceback (most recent call last): File "xxxxxx.py", line 31, in <module> app.run(host="0.0.0.0", port=int("80"), debug=True) File "/usr/local/lib/python2.6/dist-packages/flask/app.py", line 772, in run run_simple(host, port, self, **options) File "/usr/local/lib/python2.6/dist-packages/werkzeug/serving.py", line 706, in run_simple test_socket.bind((hostname, port)) File "<string>", line 1, in bind socket.error: [Errno 98] Address already in use ランニングlsof -i :80リターン …
212 python  networking  flask  port 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.