次の記事では、Djangoを見ていきます。 これは 高レベルのPythonWebフレームワーク これにより、迅速な開発とクリーンで実用的なアプリケーション設計が促進されます。 Web開発の複雑さの多くを処理し、車輪の再発明をせずにアプリケーションの作成に集中できるようにします。 です 無料でオープンソース.
Django us 少ないコーディングで簡単かつ迅速にWebアプリケーションを作成できます。 これは、Pythonプログラミング言語を使用して記述された高速で安全なフレームワークです。 この短いチュートリアルでは、このフレームワークをUbuntu17.10にインストールする方法を説明します。 これは、Debian / UbuntuおよびLinuxMintなどの派生物に基づく他のシステムでも機能します。
UbuntuにDjangoWebフレームワークをインストールします
XNUMXつの方法を使用してUbuntuにDjangoをインストールできます。
- を使用して 公式リポジトリ Ubuntuから;
- pipを使用する (これは推奨される方法であり、この記事で使用します)。
公式リポジトリを使用してUbuntuにDjangoWebFrameworkをインストールします
Djangoは公式のUbuntuリポジトリから入手できます。 ターミナル(Ctrl + Alt + T)から次のコマンドを使用してインストールできます。
sudo apt update && sudo apt install python-django
これにより、このフレームワークはすでにUbuntuにインストールされています。 インストールに関する唯一の問題 公式のUbuntuリポジトリから、公式のリポジトリのバージョンはDjangoの公式バージョンよりも低くなります.
pipを使用してUbuntuにDjangoWebFrameworkをインストールします
これは、プロジェクトチームによって公式に推奨されています。 我々が得ることができます 最新の安定バージョン pipと呼ばれるPythonパッケージマネージャーを使用します。
Python2でDjangoをインストールする
sudo pip install django
Python3でDjangoをインストールする
sudo pip3 install django
Python2またはPython3を使用できます。 この例ではPython3を使用します。
インストールが完了したら、 バージョンを確認する インストールしたものを実行できます。
django-admin --version
すでに言ったように、これは これは、公式のUbuntuリポジトリにあるものよりも高いバージョンです。。 インストールが完了したら、次に進むことができます。
Djangoの基本的な使用法
entreunosycerosという新しいプロジェクトを作成します。 これを行うには、ターミナルで実行します。
django-admin startproject entreunosyceros
上記のコマンドは、«というディレクトリを作成しますinterunosyceros»現在のディレクトリ。
このディレクトリの内容を確認します。 これを行うには、次を実行します。
ls entreunosyceros/
上記の出力からわかるように、«というスクリプトがあります。manage.py»そして«と呼ばれる別のディレクトリinterunosyceros«。 XNUMX番目のディレクトリ 'interunosyceros'実際のコードがあります。
次に、最初のディレクトリ「entreunosyceros」に移動します。
cd entreunosyceros/
データベースを起動します
次に、次のコマンドを実行してデータベースを起動します。
python3 manage.py migrate
注:Python 2以前を使用している場合は、引用符なしで「pythonmanage.pymigrate」を使用する必要があります。
管理ユーザーを作成する
次に、管理ユーザーを作成する必要があります。 これを行うには、次を実行します。
python3 manage.py createsuperuser
ユーザー名(現在のユーザー名を使用するには空白のままにします)、電子メール、およびパスワードを書き込みます。これは単なる数値にすることはできません。
構成内のALLOWED_HOSTSの変更
アプリケーションをテストする前に、 フレームワーク構成のディレクティブのXNUMXつを変更する必要があります。 ターミナルに入力して、構成ファイルを開きます。
nano ~/entreunosycero/entreunosyceros/settings.py
私の場合、プロジェクトの名前としてentreunosycerosを使用しました。 それぞれが書いたものにそれを適応させてください。
ファイル内で、 ALLOWED_HOSTSディレクティブを探します。 フレームワークへの接続に使用できるアドレスまたはドメイン名のホワイトリストを定義します。 このリストにないホストヘッダーを持つ着信要求は、例外をスローします。 セキュリティの脆弱性を回避するために、これを構成する必要があります。
括弧内に、IPアドレスまたはドメイン名をリストします それは私たちのフレームワークに関連付けられています。 各項目は、コンマで区切られたエントリに表示する必要があります。 使いたいなら ドメイン全体とサブドメインのリクエスト、エントリの先頭にピリオドを追加します。
サーバーを起動します
最後に、次のコマンドを実行してDjango開発サーバーを起動します。 私はIPを使用します 0.0.0.0、しかしこれは単なる例です。
python3 manage.py runserver 0.0.0.0:8000
Djangoサーバーが起動します。 サーバーを停止するには、CTRL + Cを押します.
サーバーのWebページにアクセスします
Webブラウザーを開き、に移動します http://Dirección IP:8000.
前のような画面が表示された場合、フレームワークは正しく機能しています。 ために サーバー管理ページにアクセスします、URLとして書き込みます http://Dirección IP:8000/admin.
私たちはしなければならないでしょう 以前に作成したユーザー名とパスワードを使用する.
これは、このフレームワークの私の管理ページがどのように見えるかです。
Djangoは準備ができています。 詳細については、を参照してください。 公式ドキュメント プロジェクトの.
ターミナルで設定ファイルを変更できなかったのは素晴らしいことですが、テキストエディタで変更しました。
こんにちは、私の問題は、ログインページに青い部分のないログイン用の白いボックスが表示されることです。「django」は、管理サイトに入ったときと同じように、色や形式がないとすべてが乱雑に見えます。
サポートをありがとう。