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

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

3
SQLALCHEMY_TRACK_MODIFICATIONSを無効にできるかどうかはどうすればわかりますか?
Flask-SQLAlchemyを使用するアプリを実行するたびに、SQLALCHEMY_TRACK_MODIFICATIONSオプションが無効になるという次の警告が表示されます。 /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning. warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning.') 私はこのオプションが何をするのかを見つけようとしましたが、Flask-SQLAlchemyのドキュメントは、このトラッキングを何が使用するかについて明確ではありません。 SQLALCHEMY_TRACK_MODIFICATIONS True(デフォルト)に設定すると、Flask-SQLAlchemyはオブジェクトの変更を追跡し、シグナルを発行します。これには追加のメモリが必要であり、不要な場合は無効にできます。 プロジェクトが必要SQLALCHEMY_TRACK_MODIFICATIONS = …

12
Flaskアプリをデバッグする方法
Flaskでエラーをデバッグする方法を教えてください。コンソールに印刷しますか?ページへのフラッシュメッセージ?または、何かがうまくいかないときに何が起こっているのかを理解するために利用できるより強力なオプションはありますか?
134 python  debugging  flask 

4
Content-Typeヘッダーに関係なく、Python Flaskで生のPOST本文を取得する
以前は空だったので、Flaskリクエストで受信したデータを取得する方法を尋ねましたrequest.data。答えはそれrequest.dataが生の投稿本文であることを説明しましたが、フォームデータが解析される場合は空になります。生のポストボディを無条件に取得す​​るにはどうすればよいですか? @app.route('/', methods=['POST']) def parse_request(): data = request.data # empty in some cases # always need raw data here, not parsed form data
131 python  flask  werkzeug 

3
Flask-SQLAlchemyでIDを使用してレコードを削除する方法
私が持っているusers私のMySQLデータベースのテーブルを。このテーブルにはid、nameおよびageフィールドがあります。 どうすればレコードを削除できidますか? 今、私は次のコードを使用します: user = User.query.get(id) db.session.delete(user) db.session.commit() しかし、削除操作の前にクエリを実行したくありません。これを行う方法はありますか?知っています、は使えますがdb.engine.execute("delete from users where id=...")、delete()メソッドを使いたいのですが。

2
Flask app.secret_keyをわかりやすく説明します
app.secret_keyが設定されていない場合、Flaskはセッションディクショナリの設定またはアクセスを許可しません。 これは、フラスコユーザーガイドがこの件について述べなければならないすべてです。 私はWeb開発に非常に慣れていないので、セキュリティの仕組みがどのように/なぜ機能するのかわかりません。Flaskが内部で何をしているのかを理解したいと思います。 Flaskがなぜこのsecret_keyプロパティを設定する必要があるのですか? Flaskはどのようにsecret_keyプロパティを使用しますか?
127 python  flask 

2
Flaskの「エンドポイント」とは何ですか?
フラスコのドキュメント番組: add_url_rule(*args, **kwargs) Connects a URL rule. Works exactly like the route() decorator. If a view_func is provided it will be registered with the endpoint. endpoint – the endpoint for the registered URL rule. Flask itself assumes the name of the view function as endpoint 「エンドポイント」とはどういう意味ですか?
124 python  flask 

11
ImportError:MySQLdbという名前のモジュールはありません
私のWebアプリケーションのログインページを作成するために、次のチュートリアルを参照しています。 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 データベースに問題があります。私は得ています ImportError: No module named MySQLdb 私が実行するとき http://127.0.0.1:5000/testdb 私はpython mysqlをインストールするために可能なすべての方法を試しました。これは、チュートリアルで言及されている方法、easy_install、sudo apt-get installです。 mysqlを仮想環境にインストールしました。私のディレクトリ構造は、チュートリアルで説明されているものとまったく同じです。モジュールがシステムに正常にインストールされましたが、それでもこのエラーが発生します。 助けてください。これを引き起こしている可能性があります。

9
テンプレートでFlaskからJavaScriptにデータを渡すにはどうすればよいですか?
私のアプリは、辞書を返すAPIを呼び出します。このdictからビューのJavaScriptに情報を渡したいのですが。具体的には、JSでGoogle Maps APIを使用しているので、long / lat情報を含むタプルのリストを渡したいのですが。render_templateこれらの変数をビューに渡してHTMLで使用できるようにすることは知っていますが、テンプレートのJavaScriptにどのように渡すことができますか? from flask import Flask from flask import render_template app = Flask(__name__) import foo_api api = foo_api.API('API KEY') @app.route('/') def get_data(): events = api.call(get_event, arg0, arg1) geocode = event['latitude'], event['longitude'] return render_template('get_data.html', geocode=geocode)

2
Flask-SQLAlchemyインポート/コンテキストの問題
Flaskアプリを次のように構成したい: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members フラスコの青写真です。 ここで、モデルクラスを作成するには、次のようなアプリを保持する必要があります。 # apps.members.models from flask import current_app from flaskext.sqlalchemy import SQLAlchemy db = SQLAlchemy(current_app) class Member(db.Model): # fields here pass しかし、そのモデルをBlueprintアプリにインポートしようとすると、恐ろしくなりRuntimeError: working outside of request contextます。ここでアプリを正しく保持するにはどうすればよいですか?相対インポートは機能する可能性がありますが、かなり醜く、独自のコンテキストの問題があります。例: from ...site import app # ValueError: Attempted relative import beyond toplevel package

5
Google App EngineのFlaskとwebapp2
新しいGoogle App Engineアプリケーションを開始し、現在、Flaskとwebapp2の 2つのフレームワークを検討しています。以前のApp Engineアプリケーションで使用した組み込みのwebappフレームワークにかなり満足しているので、webapp2の方がさらに優れており、問題は発生しないと思います。 しかし、Flaskの良いレビューはたくさんあります。私は、Flaskのアプローチと、ドキュメントでこれまでに読んだすべてのものを本当に気に入っています。ぜひ試してみたいと思います。しかし、私はFlaskを使用して将来直面する可能性のある制限について少し心配しています。 したがって、問題は、FlaskがGoogle App Engineアプリケーションにもたらす可能性のある問題、パフォーマンスの問題、制限(ルーティングシステム、組み込みの承認メカニズムなど)を知っていますか?「問題」とは、数行のコード(または妥当な量のコードと作業)で回避できないこと、または完全に不可能であることを意味します。 そしてフォローアップの質問として:私が直面する可能性のある問題にもかかわらず、Flaskに私の心を吹き飛ばして私にそれを使用させることができるキラー機能はありますか?

7
ブループリントでapp.configにアクセスする方法は?
authorisation.pyパッケージapiのブループリント内のアクセスアプリケーション構成にアクセスしようとしています。__init__.pyで使用されている設計図を初期化していauthorisation.pyます。 __init__.py from flask import Blueprint api_blueprint = Blueprint("xxx.api", __name__, None) from api import authorisation authorisation.py from flask import request, jsonify, current_app from ..oauth_adapter import OauthAdapter from api import api_blueprint as api client_id = current_app.config.get('CLIENT_ID') client_secret = current_app.config.get('CLIENT_SECRET') scope = current_app.config.get('SCOPE') callback = current_app.config.get('CALLBACK') auth = OauthAdapter(client_id, client_secret, scope, callback) …
114 flask 

10
アプリケーションが.cssファイルを取得しない(flask / python)
テンプレートをレンダリングしていますが、外部スタイルシートでスタイルを設定しようとしています。ファイル構成は以下の通りです。 /app - app_runner.py /services - app.py /templates - mainpage.html /styles - mainpage.css mainpage.htmlは次のようになります <html> <head> <link rel= "stylesheet" type= "text/css" href= "../styles/mainpage.css"> </head> <body> <!-- content --> 私のスタイルはどれも適用されていません。それはhtmlが私がレンダリングしているテンプレートであるという事実と関係がありますか?Pythonは次のようになります。 return render_template("mainpage.html", variables..) まだテンプレートをレンダリングできるので、これだけが機能していることがわかります。ただし、HTMLの「head」タグ内の「スタイル」ブロックから外部ファイルにスタイリングコードを移動しようとすると、すべてのスタイリングがなくなり、HTMLページのみが残りました。誰かが私のファイル構造でエラーを見ますか?
112 python  html  css  templates  flask 

7
Flaskに保存せずにファイルデータを読み取る
私は最初のフラスコアプリケーションを書いています。私はファイルのアップロードを扱っており、基本的にはアップロードしたファイルのデータ/コンテンツを保存せずに読み取り、結果のページに印刷することを望んでいます。はい、ユーザーは常にテキストファイルをアップロードすると想定しています。 これが私が使用している簡単なアップロード機能です: @app.route('/upload/', methods=['GET', 'POST']) def upload(): if request.method == 'POST': file = request.files['file'] if file: filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename)) a = 'file uploaded' return render_template('upload.html', data = a) 現在、ファイルを保存していますが、ファイルのコンテンツ/データを格納するための「a」変数が必要です。
112 python  flask 

16
TypeError:ObjectId( '')はJSONシリアライズ可能ではありません
Pythonを使用してドキュメントの集約関数をクエリした後のMongoDBからの私の応答は、有効な応答を返し、それを印刷することはできますが、返すことはできません。 エラー: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable 印刷: {'result': [{'_id': ObjectId('51948e86c25f4b1d1c0d303c'), 'api_calls_with_key': 4, 'api_calls_per_day': 0.375, 'api_calls_total': 6, 'api_calls_without_key': 2}], 'ok': 1.0} しかし、私が戻ろうとすると: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable それはRESTfull呼び出しです: @appv1.route('/v1/analytics') def get_api_analytics(): # get handle to collections in MongoDB statistics = sldb.statistics objectid = ObjectId("51948e86c25f4b1d1c0d303c") analytics = statistics.aggregate([ {'$match': …
109 python  json  mongodb  flask 


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