ホームページ  >  記事  >  バックエンド開発  >  Flask のクイック スタート: Python Web 開発ツール インストール ガイド

Flask のクイック スタート: Python Web 開発ツール インストール ガイド

WBOY
WBOYオリジナル
2024-02-18 10:06:06877ブラウズ

Flask のクイック スタート: Python Web 開発ツール インストール ガイド

Flask インストール ガイド: Python Web 開発ツールをすぐに始めましょう

概要:
Flask は、使いやすく、機能的で強力な軽量の Python Web フレームワークです。 Web アプリケーションの迅速な開発に適しています。この記事では、具体的なコード例を示しながら、Flask をインストールしてすぐに始める方法を紹介します。

Flask のインストール:

  1. Python 環境がインストールされていることを確認し、Python 3.x バージョンを使用することをお勧めします。
  2. コマンド ライン ツールを開き、次のコマンドを使用して Flask をインストールします:

    pip install flask

    pip は Python のパッケージ管理ツールで、Flask とその依存ライブラリを自動的にダウンロードしてインストールします。

すぐに始めましょう:

  1. 新しい Python ファイルを作成し、app.py という名前を付けます (別の名前を付けることもできます)。
  2. app.py ファイルを編集し、次のコードを使用して Flask モジュールをインポートし、Flask アプリケーション インスタンスを作成します:

    from flask import Flask
    
    app = Flask(__name__)
  3. ハンドルするルートを追加します。ユーザーの質問。ルーティングとは、ブラウザで Web アプリケーションにアクセスするときの URL パスを指し、各ルートは、その URL パスに対するリクエストを処理するために使用される関数に対応します。たとえば、ルート パスへのリクエストを処理し、「Hello, Flask!」レスポンスを返す簡単なルートを追加します。

    @app.route('/')
    def hello():
        return 'Hello, Flask!'
  4. 開発環境で Flask を実行する必要がある場合は、次のようにします。適用するには、app.py ファイルの最後に次のコードを追加する必要があります:

    if __name__ == '__main__':
        app.run(debug=True)

    このコード ブロックの機能は、現在のファイルが独立したアプリケーションとして実行されるかどうかを判断することです。アプリケーション開発サーバー。

  5. app.py ファイルを保存して実行します:

    python app.py

    プログラムは Flask 開発サーバーを開き、ローカル ポート 5000 でリッスンします。

  6. ブラウザで http://localhost:5000 にアクセスすると、「Hello, Flask!」という応答が表示されます。

さらなる開発:
単純なルーティング処理に加えて、Flask はさまざまな Web アプリケーションの開発を容易にするための機能豊富な拡張機能も多数提供します。以下は、Flask のいくつかの一般的な関数の使用方法を示すサンプル コードです。

  1. テンプレート エンジン: Flask は、動的 HTML ページを生成するためのデフォルトのテンプレート エンジンとして Jinja2 を使用します。サンプル コードは次のとおりです。

    from flask import render_template
    
    @app.route('/user/<name>')
    def user(name):
        return render_template('user.html', name=name)

    テンプレート フォルダーに user.html という名前のテンプレート ファイルを作成し、変数置換に {{ name }} 構文を使用します。

  2. フォーム処理: Flask は、フォーム データを簡単に処理できる WTForms 拡張機能を提供します。サンプル コードは次のとおりです。

    from flask import request
    from flask_wtf import FlaskForm
    from wtforms import StringField, SubmitField
    
    class MyForm(FlaskForm):
        name = StringField('Name')
        submit = SubmitField('Submit')
    
    @app.route('/form', methods=['GET', 'POST'])
    def form():
        form = MyForm()
        if form.validate_on_submit():
            return 'Hello, ' + form.name.data + '!'
        return render_template('form.html', form=form)

    {{ form.name }}{{ form.submit } を使用して、テンプレート フォルダーに form.html テンプレート ファイルを作成します。 }構文レンダリング フォーム。

  3. データベース操作: Flask は、MySQL、PostgreSQL などのさまざまなデータベースをサポートします。サンプル コードは次のとおりです。

    from flask_sqlalchemy import SQLAlchemy
    
    app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/db_name'
    db = SQLAlchemy(app)
    
    class User(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        name = db.Column(db.String(50))
    
    @app.route('/users')
    def users():
        users = User.query.all()
        return render_template('users.html', users=users)

    users %}{{ user.name }}{% endfor %} のユーザーに {% を使用して、テンプレート フォルダーに users.html テンプレート ファイルを作成します。 構文はユーザーのリストを表示します。

概要:
この記事では、Flask のインストール手順を紹介し、読者が Python Web 開発で Flask をすぐに使い始めるのに役立つ具体的なコード例をいくつか示します。上記で紹介した機能に加えて、Flask には選択できる拡張機能が多数あり、読者は自分のニーズに応じてさらに学習し、使用することができます。シンプルかつ強力なツールとして、Flask は開発効率を大幅に向上させ、快適な Web 開発体験をもたらします。

以上がFlask のクイック スタート: Python Web 開発ツール インストール ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。