ホームページ  >  記事  >  バックエンド開発  >  PythonでWebページを開発する方法

PythonでWebページを開発する方法

anonymity
anonymityオリジナル
2019-06-11 10:49:0120777ブラウズ

今日の Web サイトは、実際には、本格的なデスクトップ アプリケーションと同様のリッチ アプリケーションです。 Python は、Web アプリケーションを開発するための優れたツールのセットを提供します。このセクションでは、Django を使用して個人記録ブログを開発します。実際、これは、平たく言えば、特定のトピックについて学んだ知識を記録できるオンライン ログ システムです。

PythonでWebページを開発する方法

#このプロジェクトの仕様を指定し、アプリケーションで使用されるデータのモデルを定義します。 Django の管理システムを使用して初期データを入力し、Django が Web サイトのページを作成できるようにビューとテンプレートを作成します。

Django は Web フレームワークであり、インタラクティブな Web サイトの開発に使用されるツールのセットです。 Django は Web ページのリクエストに応答することができ、データベースの読み書き、ユーザーの管理などをより簡単に行うこともできます。

Django プロジェクトのビルド

Django プロジェクトをビルドするには、まず Django に従っていることを確認する必要があります。Pycharm で仮想環境のターミナルを開き、インストールするには: pip install Django= =1.11 と入力します:

まだアクティブなターミナルで、次のコマンドを実行して新しいプロジェクトを作成します:

PythonでWebページを開発する方法

最初のコマンドの行により、learning_log という名前の新しいプロジェクトを作成できます。このコマンドの末尾のピリオドは、開発完了後にアプリケーションをサーバーに簡単にデプロイできるように、新しいプロジェクトに適切なディレクトリ構造を使用するように指示します。 (注: この期間を忘れないでください。忘れると、アプリケーションのデプロイ時に構成上の問題が発生します。この期間を忘れた場合は、作成されたすべてのファイルとフォルダーを削除してから、このコマンドを再実行してください。)

その後コマンド ls (Windows システムでは dir である必要があります) を実行すると、結果として、Django が learning_log という名前の新しいディレクトリを作成したことがわかりました。また、manage.py というファイルも作成されます。これは、コマンドを受け取り、Django の関連部分に渡して実行する単純なプログラムです。これらのコマンドを使用して、データベースの操作やサーバーの実行などのタスクを管理します。

ディレクトリ learning_log には 4 つのファイルが含まれており、そのうち最も重要なものは settings.py、urls.py、および wsgi.py です。 settings.py ファイルは、Django がシステムと対話し、プロジェクトを管理する方法を指定します。プロジェクトを開発する際に、これらの設定の一部を変更し、他の設定を追加します。ファイル urls.py は、ブラウザーのリクエストに応じてどの Web ページを作成する必要があるかを Django に伝えます。ファイル wsgi.py は、Django が作成したファイルを提供するのに役立ちます。ファイル名は、Web サーバー ゲートウェイ インターフェイスの頭字語です。

データベースの作成

Django はプロジェクト関連の情報のほとんどをデータベースに保存するため、Django が使用するデータベースを作成する必要があります。個人的なメモ用のデータベースを作成するには、アクティブな仮想環境で次のコマンドを実行してください。

PythonでWebページを開発する方法

実行に失敗した場合は、次のようなエラーが表示されます。心配する必要はありません。これは、Django と Python3 の間の互換性の問題によるものです。削除する必要があるのは、エラー ステートメントの最後のカンマだけです。 (報告されたエラーが次の場合: SyntaxError: Generator Expression を括弧で囲む必要がある場合は、上記の方法を使用できます。)

データベースの変更をデータベースの移行と呼びます。初めて mitigate コマンドを実行すると、データベースがプロジェクトの現在の状態と一致するかどうかを Django に指示します。 SQLite を使用して新しいプロジェクトでこのコマンドを初めて実行すると、Django は新しいデータベースを作成します。 Django は、このプロジェクトで使用する情報を保存するために必要なデータベース テーブルを作成することを示し、データベース構造が現在のコードと一致することを確認します。

次に、ls コマンドを実行すると、Django が別のファイル db.sqite3 を作成したことが出力に示されました。 SQLite は単一のファイルを使用するデータベースであり、データベースの管理に過度の注意を払う必要がないため、単純なアプリケーションを作成するのに最適です。

プロジェクトの表示

Django がプロジェクトを正しく作成したかどうかを確認してみましょう。これを行うには、次のように runserver コマンドを実行します。

PythonでWebページを開発する方法

Django はサーバーを起動し、システム内のプロジェクトを表示して、それらがどのように動作しているかを理解できるようにします。ブラウザに URL を入力して Web ページをリクエストすると、Django サーバーが応答して適切な Web ページを生成し、ブラウザに送信します。次に、上のリンクをクリックすると、以下のページが表示され、プロジェクトが正式に開始できることがわかります:

PythonでWebページを開発する方法

以上がPythonでWebページを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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