パイソンの初心者ウェブ開発
5368 ワード
過去3週間、私はLux Tech Academyによって開催されたブートキャンプの一部として認められました.今までのところ、それは素晴らしい経験、学習と私のコーディングスキルを進めていっぱいです.
今日の読み取りでは、PythonでのWeb開発の絶対的な基礎を見ていきます.
Web開発
私たちは用語のウェブ開発を中断することから始めましょう.基本的にインターネットやイントラネットでのホスティングのためのウェブサイトの構築とメンテナンスを参照するために使用されます.これはフロントエンドの開発、バックエンドの開発と完全なスタックの開発が含まれます.
フロントエンドの開発は、Webサイトのグラフィカルユーザーインターフェイスの構築です.フロントエンドの開発で使用される主な言語はHTML、CSS、JavaScriptです.バックエンドの開発はウェブサイトやWebアプリケーションの一部を構築することです.
完全なスタック開発は、フロントエンドとバックエンドを含みます.
Pythonはとても一般的なバックエンド言語です.これには、多くのライブラリとフレームワークは、Web開発では、例えば、django、フラスコ、fastapiや他の多くが使用されます.
今日、我々は仮想環境のインストール、フラスコのインストールと単純なウェブアプリケーションの作成に集中します.
Python仮想環境
WebサイトやWebアプリケーションを使用する場合は、仮想環境を使用することをお勧めします.定義によって、仮想環境は異なるプロジェクトのために別々のPython環境を作成するのに用いられるツールです.それは他のプロジェクトに影響を及ぼすことなく、各プロジェクトで必要な特定のバージョンと依存関係を維持するのに役立ちます.
仮想環境をインストールするには、次のコマンドを実行します.
pip install virtualenv
またはpip3 install virtualenv
上記のコマンドは、あなたのマシンにグローバルに仮想環境をインストールします.特定のプロジェクトの仮想環境を作成するには、次のようにします.プロジェクトをビルドするディレクトリに移動し、次のコマンドを実行します
python3 -m venv env1
env 1と呼ばれる仮想環境を作成した.以下によって起動します.source env1/bin/activate
仮想環境を活性化した後、プロジェクトの作成を開始できます.フラスコを使用した簡単なアプリケーション
以下のコマンドを実行して、環境にフラスコをインストールします.
pip3 install flask
HTMLテンプレートをレンダリングする簡単なプログラムを書きましょう.from flask import Flask, render_template
app = Flask(__name__)
@app.route('/'):
def welcome():
return render_template('index.html)
@app.route('/about):
def about():
return render_template('about.html')
@app.route('/apply):
return render_template('application.html')
@app/route('/contacts'):
return render_template('contactpage.html')
if __name__ = "__main__":
app.run(debug=True)
コードの最初の行にはフラスコクラスとレンダラテンプレートクラスをフラスコモジュールからインポートする必要があります.次に、フラスコクラスのインスタンスであるappというオブジェクトを作成しました.
次のセクションでは、訪問するページに応じて出力したい出力を指定します.特定のHTMLファイルは、我々が出したい内容に応じてレンダリングされます.
次に、アプリケーションを実行し、デバッグを実行するコマンドを記述します.
アプリケーション行をコマンドラインで実行するには、次のコマンドを使用します.
FLASK_APP=filename.py
flask run
それから、私たちは私たちが我々のブラウザーでアプリケーションを実行するために使用するリンクを与えられます.フレームワークとしてフラスコはまた、我々のアプリケーションをデータベースと接続し、静的なファイルで動作することができます.
フラスコで使われる一般的な方法
Reference
この問題について(パイソンの初心者ウェブ開発), 我々は、より多くの情報をここで見つけました https://dev.to/namaiyian/beginner-web-development-in-python-i8lテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol