UbuntuにDjangoをインストールします

1、 前書き

Djangoは、Web開発を快適かつ効率的に行うことができるWeb開発フレームワークです。 Djangoを使用すると、最小限のコストで高品質のWebアプリケーションを構築および保守できます。

Djangoの機能

強力なデータ機能:強力なデータベース操作インターフェイス(QuerySet API)を備えており、必要に応じてネイティブSQLを実行できます。

強力なバックエンドが付属しています:数行の簡単なコードで、Webサイトに強力なバックエンドを設定し、コンテンツを簡単に管理できます。

エレガントなURL:URLを規則正しく照合し、対応する関数に渡し、必要に応じて自由に定義します。

テンプレートシステム:強力で拡張が容易なテンプレートシステム、シンプルなデザイン、コードとスタイルの個別のデザイン、管理が容易。

注:フロントエンドとバックエンドが分離されている場合は、Djangoを使用して、テンプレートシステムをまったく使用せずにAPIを開発することもできます。

キャッシュシステム:Memcached、[Redis](https://cloud.tencent.com/product/crs?from=10680)、およびその他のキャッシュシステムと組み合わせると、パフォーマンスが向上し、読み込み速度が速くなります。

国際化:多言語アプリケーションを完全にサポートしているため、翻訳された文字を定義して、さまざまな国の言語に簡単に翻訳できます。

以下は、Djangoのアーキテクチャ図です。

Djangoの概要:

**url.py:**対応するviews.pyの関数(または汎用クラス)に関連付けられたURLエントリ、URLへのアクセスは関数に対応します。

views.py: urls.pyに対応するユーザーのリクエストを処理し、テンプレートでWebページをレンダリングすることにより、ログイン後のユーザー名などの表示コンテンツ、およびユーザーがリクエストしたデータをWebページに出力できます。

**models.py:**データベース操作に関連して、これはデータを保存または読み取るときに使用されます。もちろん、データベースが必要ない場合は使用する必要はありません。

**forms.py:**フォーム、ユーザーはブラウザにデータを入力して送信、データの確認、入力ボックスの生成などを行います。もちろん、使用する必要はありません。

テンプレートフォルダ: views.pyの関数は、Htmlテンプレートをテンプレートにレンダリングして、動的コンテンツのWebページを取得します。もちろん、キャッシュを使用して速度を向上させることもできます。

**admin.py:**バックエンド。少量のコードで強力なバックエンドを使用できます。

settings.py: Django設定、DEBUGスイッチなどの構成ファイル、静的ファイルの場所など。

2、 Django環境のセットアップ

pipを使用してインストールします

1 )、pythonとpipをインストールします

Pythonをインストールするには、最初にローカルAPTリポジトリを更新する必要があります。ターミナルウィンドウで、次のコマンドを入力します。 -yフラグは、アップグレードプロセス中に「yes」プロンプトに応答することに注意してください。プロンプトごとに停止するようにアップグレードする場合は、フラグを削除します。

sudo apt-get install python3

Python 3が正常にインストールされたことを確認するには、** python3 **コマンドを使用してバージョンチェックを実行します。

python3 -V

結果の出力は次のようになります。

Python 3をインストールしたので、PythonのパッケージリポジトリであるPyPiからパッケージをインストールするには、バージョンも必要です。

sudo apt-get install -y python3-pip

pipが正常にインストールされたことを確認するには、次のコマンドを実行します。

pip3 -V

同様の出力を見ることができます:

2 )、Djangoをインストールします

Djangoをインストールするには3つの方法があります。このチュートリアルのpipインストール方法を使用しますが、参照用に使用可能なすべてのオプションを紹介します。

pipを使用してDjangoをインストールするには、以下に示すように、一連のコマンドが必要です:(ここでDjangoをインストールするときに間違えました。これは、pipの公式ソースに問題があります。Doubanソースに変更してください:

[ ubuntu修正ピップの公式ソースはDoubanソースです](https://www.cnblogs.com/little-kwy/p/9418734.html)#

sudo pip3 install django

pipをアップグレードする場合は、それを使用できます(pipのバージョンが低く、アップグレードする必要があることをお勧めします)。

( sudo) pip install --upgrade pip

インストールプロセス中にエラーが発生した場合、プロンプトは次のとおりです。

これは通常、ネットワークが原因であり、Djangoのダウンロードは失敗します。

もう数回試してみてください! ! !

インストールしたら、バージョンチェックを実行してDjangoのインストールを確認します。

django-admin --version

(未完成...)

参考資料:https://www.cnblogs.com/rainsoul/p/7730390.html

Recommended Posts

UbuntuにDjangoをインストールします
ubuntu18にvscodeをインストールします
Ubuntu18.04にnvtopをインストールします
Ubuntu18.04にpostgresql-10をインストールします
Ubuntuにdockerをインストールする
Ubuntu16にnodejs10をインストールします
Ubuntu14.04にmysqlをインストールします
Ubuntu16.04にPytorch + CUDAをインストールします
Ubuntu14.04にPython3をインストールします
Ubuntu18にrJavaをインストールします
UbuntuにJDK10 +をインストールする
Ubuntu16.04にPython3をインストールします
Ubuntu16.04.2にKDEをインストールします
Ubuntu18にDockerをインストールする
UbuntuにPython3.7をインストールする
Ubuntuにflashplayerをインストールする
Dockerプラクティス(1):Ubuntu16.04にDockerをインストールします
仮想マシンにubuntuをインストールします
Ubuntu Server14.04にOpenSSL1.0.2をインストールします
Ubuntu16.04にQQロボットをインストールします
Ubuntu 18.04LTSにPython3.7をインストールします
UbuntuにAndroidStudioをインストールする
ubuntuにスクレイプフレームワークをインストールする
MysqlをUbuntuにオフラインでインストールする
UbuntuにOracleJava8をインストールする
Ubuntu18.04にDjangoWebFrameworkをインストールする方法
Ubuntu16.04にOdoo11スタックをインストールします
Ubuntu16にGoロケールをインストールします
Ubuntu16.04に一般的なソフトウェアをインストールする
ポータブルでないQQをubuntuにインストールする
オフラインでUbuntu18.04にDockerをインストールする
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
UbuntuにMySQLをインストールして構成する
ChefサーバーワークステーションをUbuntu18.04にインストールします
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
ubuntuにbotan2暗号化ライブラリをインストールします
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
docker ubuntu:14.04にpython-PIL-image環境をインストールします
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法