Python で Web サイトを構築するための基本的な手順
Python を使用して Web サイトを構築するにはどうすればよいですか?
関連する推奨事項: 「Python ビデオ 」
1-プロジェクト環境のセットアップ。
1.1 サードパーティ製ライブラリの準備
開発環境は mac os と ubantu です。「Anaconda」というサードパーティ製ソフトウェアをダウンロードすることをお勧めします。簡単です。スクリプトを直接実行するだけです。
インストールが完了したら、コマンド ラインで pip list を実行できます。インストールされている Python サードパーティ ライブラリを確認できます。
現時点では、django ライブラリはありません。
pip install Django
インストールは一文で完了します。何が成功とみなされるのでしょうか?作成した Python に django を直接インポートすることができ、エラーなしで成功します。選択したデータベースは mysql で、django には Java の JDBC に似たミドルウェアもインストールする必要があります。
pip install MySQL-python
成功する方法は? Python で _mysql をインポートするだけです。エラーがなければ、インストールは基本的に完了です。
1.2 IDE のインストール
IDE は Eclipse を使用し、Pydev ツールについて説明し、Baidu を自分でインストールし、クリックするだけです。
次に、「Eclipse New」>「Project」->「Pydev」>「Pydev Django Project」の順に進み、次へ進みます。 Eclipse が Django 環境を見つけられないことがわかりました。戻ってきてここをクリックしてインタープリターを設定し、Python インタープリター内の python という名前のものを削除しました。これはシステムのデフォルトであり、anaconda ディレクトリの bin/ にある python に変更しました。デフォルトは 2.7.11 です。インストールディレクトリを忘れましたか? sudo find / -name anacon* と入力します。
2-データベースの構成と使用
2.1 データベース接続ファイルの構成
もちろん、mysqlを選択しました。この前に、mysql アカウントとパスワードを決定しておく必要があります。 mysql の設定は単純である必要があります。しかし、リモート アクセスをサポートしたい場合、たとえばデータベースをクラウド上や他人のマシン上に置く場合、結局のところ、開発は 1 人で行うものではありません。 mysql 設定ファイルにあるバイドゥに行きましたが、解決策はそれを削除することです。 (mysql 接続にはいくつかのデスクトップ ソフトウェアをお勧めします。Navicat または mysql workbench は両方とも優れています)。 (後で、ここにパスワードとアカウントを入力しても無駄であることがわかり、プロジェクトと同じ名前のアプリの設定を変更する必要がありました)。Web ページは主に MVC モードなので、2 つ作成しましょう。 db と呼ばれる 1 つはデータベース (モデル層) の管理専用であり、2 つ目はバックグラウンド ロジック専用です。複数のモジュールに対応する可能性があるため、名前は無造作に選択されています。 Django でアプリを追加するには、アプリの設定の Installed_app にプロジェクトと同じ名前でアプリ名を追加する必要があります (図 4)。次のディレクトリ構造を追加します。 Django の目標はプログラマをデータベース操作から完全に分離することなので、これは良いフィールドです。したがって、最初にテーブルを作成するのではなく、プロジェクト ディレクトリに移動し、コマンド ラインから manage.py merge コマンドを入力します。
設定が正しい場合、この時点で Django はすでにデータベースに多くのテーブルを作成していますが、それらはすべて Django に付属しており、私はそれらを使用していません。使用されるのは、Django に付属するデータベース管理インターフェイスだけです。これは Navicat に似ており、検索機能もサポートしています。ドキュメント http://python.usyiyi.cn/django_182/intro/tutorial02.html にアクセスして、ご自身で学習してください。
from __future__ import unicode_literals from django.db import models # Create your db here. class Message(models.Model): user_id = models.BigIntegerField(blank=True, null=True) [object Object]
を使用するとわかりますが、テーブルのコードが逆生成され、それがモデルに直接コピーされます。
3.1url マッチング処理関数
Django では、一般的に URL 解析は 2 つの層に分かれています。
最初の層は、テストで urls.py に書いたように、APP の名前を解析する役割を果たします。最初のパラメータは応答 URL を表し、2 番目のパラメータは処理モジュールを表します。
第 2 レベルは、特定のモジュール内の関数を解析して、対応する URL に応答することです。
たとえば、ビュー アプリの urls.py (自分で作成する必要があります) では、URL のホームが記述されています (関数の最初のパラメーターは一致するパスで、後者は対応する関数名) は、ビュー アプリのビューに対応します。.py の関数 home
3.2 静的 Web ページの構成
実際には、この時点で応答を達成できます。 (ここ「Index/home.html」にはまだ解決すべき問題があります) それはどこですか?ここで templates という名前のフォルダーを作成します。すべての HTML はここに配置する必要があります。Index はモジュールの名前です。テンプレートの下に、多くの APP モジュールに対応する多くのフォルダーを作成できます。 (HTML はこの記事の対象外です) この時点でのディレクトリ構造は
これが完了したら、テスト設定にコードを追加することを忘れないでください。
4-論理層 (これは最後のステップであり、データベース内の情報を見つけて HTML に配置する方法です。)
4.1 データベース内のデータテーブルに 2 つのデータを挿入します##4.2 データを動的に表示します#コードを見てください: html 部分
context は、次の内容を含むページに返されるオブジェクトです。多くの価値観。これは、Python では辞書 (dict) と呼ばれます。
4.3 サーバーを起動します
最後に、コマンド ラインを使用してディレクトリに移動し、「./manage.py runserver」と入力します (すべてのポートをサポートするため)。および外部ネットワーク アクセスに 0.0.0.0 を加えたもの)。すると、それが現れます。
以上がPython で Web サイトを構築するための基本的な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

Pytorch GPUアクセラレーションを有効にすることで、CentOSシステムでは、PytorchのCUDA、CUDNN、およびGPUバージョンのインストールが必要です。次の手順では、プロセスをガイドします。CUDAおよびCUDNNのインストールでは、CUDAバージョンの互換性が決定されます。NVIDIA-SMIコマンドを使用して、NVIDIAグラフィックスカードでサポートされているCUDAバージョンを表示します。たとえば、MX450グラフィックカードはCUDA11.1以上をサポートする場合があります。 cudatoolkitのダウンロードとインストール:nvidiacudatoolkitの公式Webサイトにアクセスし、グラフィックカードでサポートされている最高のCUDAバージョンに従って、対応するバージョンをダウンロードしてインストールします。 cudnnライブラリをインストールする:

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

CentOSシステムでのPytorchモデルの効率的なトレーニングには手順が必要であり、この記事では詳細なガイドが提供されます。 1。環境の準備:Pythonおよび依存関係のインストール:Centosシステムは通常Pythonをプリインストールしますが、バージョンは古い場合があります。 YumまたはDNFを使用してPython 3をインストールし、PIP:sudoyumupdatepython3(またはsudodnfupdatepython3)、pip3install-upgradepipをアップグレードすることをお勧めします。 cuda and cudnn(GPU加速):nvidiagpuを使用する場合は、cudatoolをインストールする必要があります

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

CentOSでPytorchバージョンを選択する場合、次の重要な要素を考慮する必要があります。1。CUDAバージョンの互換性GPUサポート:NVIDIA GPUを使用してGPU加速度を活用したい場合は、対応するCUDAバージョンをサポートするPytorchを選択する必要があります。 NVIDIA-SMIコマンドを実行することでサポートされているCUDAバージョンを表示できます。 CPUバージョン:GPUをお持ちでない場合、またはGPUを使用したくない場合は、PytorchのCPUバージョンを選択できます。 2。PythonバージョンPytorch

CentOSシステムのPytorchデータを効率的に処理するには、次の手順が必要です。依存関係のインストール:システムを最初に更新し、Python3とPIPをインストールします。仮想環境構成(推奨):Condaを使用して、新しい仮想環境を作成およびアクティブにします。例:Condacreate-N

NGINXのインストールをインストールするには、次の手順に従う必要があります。開発ツール、PCRE-Devel、OpenSSL-Develなどの依存関係のインストール。 nginxソースコードパッケージをダウンロードし、それを解凍してコンパイルしてインストールし、/usr/local/nginxとしてインストールパスを指定します。 nginxユーザーとユーザーグループを作成し、アクセス許可を設定します。構成ファイルnginx.confを変更し、リスニングポートとドメイン名/IPアドレスを構成します。 nginxサービスを開始します。依存関係の問題、ポート競合、構成ファイルエラーなど、一般的なエラーに注意する必要があります。パフォーマンスの最適化は、キャッシュをオンにしたり、ワーカープロセスの数を調整するなど、特定の状況に応じて調整する必要があります。
