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

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

2
Jinja2テンプレートにHTMLファイルを含めるにはどうすればよいですか?
Jinjaテンプレートを使用するサーバーにFlaskマイクロフレームワークを使用しています。 私には親template.htmlといくつかの子テンプレートがchild1.htmlありchild2.html、これらの子テンプレートのいくつかはかなり大きなHTMLファイルであり、作業をより明確にするために何らかの方法でそれらを分割したいと思います。 main.pyスクリプトの内容: from flask import Flask, request, render_template app = Flask(__name__) @app.route('/') @app.route('/<task>') def home(task=''): return render_template('child1.html', task=task) app.run() 簡略化template.html: <!DOCTYPE html> <html> <head></head> <body> <div class="container"> {% block content %}{% endblock %} </div> </body> </html> 魔法はにありchild1.htmlます: {% extends 'template.html' %} {% block content %} {% if task == …
82 python  html  flask  jinja2 

2
FlaskアプリをHerokuにデプロイするときの奇妙な「is_xhr」エラー
Herokuにデプロイしたフラスコアプリがあります。ルートの1つは次のとおりです def get_kws(): seed_kw = request.json['firstParam'] audience_max = request.json['secondParam'] interest_mining_service = InterestMiningService(seed_kw, audience_max) query_result = interest_mining_service.query_keyword().tolist() if seed_kw in query_result: print ("yes") return jsonify( { 'keyword_data' : interest_mining_service.find_kws().to_json(orient='records'), 'query_results': query_result } ) このエンドポイントをローカルでテストすると、POSTおよびGETリクエストをそのエンドポイントに送信するときに問題は発生しません。しかし、Herokuにデプロイすると、次のエラーが発生します。 File "/app/server/controller.py", line 24, in get_kws 2020-02-08T22:31:05.893850+00:00 app[web.1]: 'query_results': query_result 2020-02-08T22:31:05.893850+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/flask/json.py", line 298, in …
29 heroku  flask 

2
新規インストール後にapache airflowを実行できない、Pythonインポートエラー
を使用して新規インストールした後、pip install apache-airflowairflowを実行しようとすると、Pythonインポートエラーで終了します。 Traceback (most recent call last): File "/Users/\*/env/bin/airflow", line 26, in <module> from airflow.bin.cli import CLIFactory File "/Users/\*/env/lib/python3.7/site-packages/airflow/bin/cli.py", line 70, in <module> from airflow.www.app import (cached_app, create_app) File "/Users/\*/env/lib/python3.7/site-packages/airflow/www/app.py", line 26, in <module> from flask_wtf.csrf import CSRFProtect File "/Users/\*/env/lib/python3.7/site-packages/flask_wtf/__init__.py", line 17, in <module> from .recaptcha import \* File …

3
WTForms:電子メール検証サポートのために 'email_validator'をインストールします
フォーム検証のために次のコードを実行すると例外が発生します。 File "/Users/homeduvvuri/Documents/Learning/PartyGoUdemy/PartGo/user/forms.py", line 11, in BaseUserForm email = EmailField('Email', [validators.DataRequired(), validators.Email()]) File "/Users/homeduvvuri/Documents/Learning/PartyGoUdemy/PartGo/partgo-env/lib/python3.7/site-packages/wtforms/validators.py", line 332, in __init__ raise Exception("Install 'email_validator' for email validation support.") Exception: Install 'email_validator' for email validation support. codeanywhere VMで完全に実行されます。ローカルマシンにはありません。 from flask_wtf import FlaskForm from flask_wtf.file import FileField, FileAllowed from wtforms import Form, StringField, PasswordField, validators, …
15 python  flask  wtforms 

5
Alpine Dockerコンテナー内のFlaskアプリのGunicorn execで発生した「OSError:libc not found」に対処する方法
私はMiguel Grinbergの巨大なチュートリアルのMicroblogアプリに基づいたFlaskアプリケーションに取り組んでいます。コードはここにあります: https //github.com/dnilasor/quickgig。リンクされたMySQL 5.7コンテナを使用して動作するDocker実装があります。今日、Flask-Adminモジュールを使用して管理ビュー機能を追加しました。「flask run」を介してFlaskサーバーのローカル(OSX)で美しく機能しますが、新しいDockerイメージ(python:3.8-alpineに基づく)をビルドして実行すると、ブート時にOSError: libc not foundエラーが発生してクラッシュします。不明なライブラリを示します 追加すると、Gunicornがアプリを提供できないようです。クラスメートと私は困惑しています! 私はもともとpython:3.6-alpineベースイメージを使用してエラーを取得したので、3.7と3.8で試してみたが役に立たなかった。私はまた、PyMySQLを冗長に追加していることに気付きました。そして再び明示的にdockerfileで仕様なしで。requirements.txtエントリを削除しました。また、Flask-Adminのバージョン番号を増やしてみました。上下。また、コンテナーの起動に失敗する原因となる複数の移行ファイルを見たので、データベースの移行をクリーンアップしてみました(確かに、これはSQLiteを使用している場合です)。これで、移行ファイルは1つだけになり、スタックトレースに基づいて、flask db upgrade問題なく動作するように見えます。 私がまだ試していないことの1つは、別のベースイメージ(最小限のものではないですか?)です。すぐに試して、これを更新できます。しかし、この問題は私にとって非常に神秘的であり、他の誰かがそれを見たことがあるかどうか尋ねる時がきたと思った:) 潜在的に関連があるように見えるこのソケットのバグを見つけましたが、Python 3.8で完全に修正されるはずでした。 また、私はここで循環インポートに関するいくつかのアドバイスに従い、内部に管理コントローラー機能をインポートしましたcreate_app。 Dockerfile: FROM python:3.8-alpine RUN adduser -D quickgig WORKDIR /home/quickgig COPY requirements.txt requirements.txt RUN python -m venv venv RUN venv/bin/pip install -r requirements.txt RUN venv/bin/pip install gunicorn pymysql COPY app app COPY migrations migrations …


2
Flaskアプリが起動しない 'ImportError:ca n't import name' cached_property 'from' werkzeug ''
私はFlaskアプリに数週間取り組んでいます。今日それを終えて、それを配備しに行きました...そして今、それは起動しません。 コードを追加または削除していないので、展開プロセスで何かが変更されたと思いますか? とにかく、ここにターミナルに表示される完全なエラーがあります: Traceback (most recent call last): File "C:\Users\Kev\Documents\Projects\Docket\manage.py", line 5, in <module> from app import create_app, db File "C:\Users\Kev\Documents\Projects\Docket\app\__init__.py", line 21, in <module> from app.api import api, blueprint, limiter File "C:\Users\Kev\Documents\Projects\Docket\app\api\__init__.py", line 2, in <module> from flask_restplus import Api File "C:\Users\Kev\.virtualenvs\Docket-LasDxOWU\lib\site-packages\flask_restplus\__init_ _.py", line 4, in <module> from . …

2
フラスコ検索アプリケーションでPDFを検索可能にするにはどうすればよいですか?
私は非常に重要な個人プロジェクトの研究を行っています。100以上のPDFファイルでコンテンツを検索できるFlask検索アプリケーションを作成したいと思います。私はフラスコでうまく機能するElasticSearch Libに関するいくつかの情報を見つけました。 #!/usr/bin/env python3 #-*- coding: utf-8 -*- # import libraries to help read and create PDF import PyPDF2 from fpdf import FPDF import base64 import json from flask import Flask, jsonify, request, render_template, json from datetime import datetime import pandas as pd # import the Elasticsearch low-level client library …
8 python  flask  search 

2
db initの実行中にレコードをテーブルに追加する
私のアプリケーションでは、フラスコ、sqlalchemy、sqlite、およびpythonを使用しています。データベースを作成するためにdb initを実行するとき、デフォルトの値のセットをデータベースに追加する必要があります。レコードをテーブルに追加するためにこれら2つのことを試しました。1つの方法は「イベント」を使用することです。 from sqlalchemy.event import listen from sqlalchemy import event, DDL @event.listens_for(studentStatus.__table__, 'after_create') def insert_initial_values(*args, **kwargs): db.session.add(studentStatus(status_name='Waiting on admission')) db.session.add(studentStatus(status_name='Waiting on student')) db.session.add(studentStatus(status_name='Interaction Initiated')) db.session.commit() 私が走るとき python manage_db.py db init, python manage_db.py db migrate, python manage_db.py db upgrade 問題はありませんでしたが、レコードが作成されていません。 私が試した別の方法は、私が含めたmodels.pyです record_for_student_status = studentStatus(status_name="Waiting on student") db.session.add(record_for_student_status) db.session.commit() print(record_for_student_status) クラスモデルコード: class …

3
Flask APIは、JSONファイルをシンプルなHTML + JS + CSS Webアプリケーションに提供し、安全に保ちます
テーブルにいくつかのデータを表示する単純なWebアプリケーションを作成しました。これは毎週更新されます。 この更新は、SQLiteデータベースに配置する前に、一部のデータをスクレイピングおよび変更するPythonコードを使用してバックエンドで行われました。 いくつか読んだ後、そのデータをウェブアプリに配信するには、Flaskを使用してAPIを作成する必要があることを学びました。これにより、そのデータを取得してJSONの形式でウェブアプリのJSに配信し、データを使用してテーブル。ただし、ユーザー名とパスワードでAPIを保護する必要があります。しかし、APIからデータを取得するJSフロントエンドとして、ユーザー名とpwをJSにハードコード化する必要があるため、ユーザーが読み取ることができるため、実際には意味がありません。(おもう) 私は自分のAPIをすべての人に公開する必要がありますか、それともSQLiteデータをWebアプリケーションのバックエンドとして使用できるようにするための方法ではありませんか?私はAPIをGETのみに維持することに問題はありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.