Djangoを知る
Djangoは元々、シンプルで高速なWebサイト開発を実現することを目的として、迅速な開発が必要なニュースサイト向けに設計されました。
Djangoをインストールする
公式リリースバージョンをpip経由でインストールします
$ python -m pip install Django
バージョン番号を表示
$ python -m django --version
プロジェクトを作成する
Djangoを初めて使用する場合は、いくつかの初期設定が必要です。つまり、自動生成されたコードを使用してDjangoプロジェクトを構成する必要があります。つまり、データベース構成、Django構成、アプリケーション構成など、Djangoプロジェクトインスタンスに必要な設定のコレクションです。
コマンドラインを開き、コードを配置するディレクトリにcdして、次のコマンドを実行します。
$ django-admin startproject [projectName]
作成後のディレクトリ
projectName/
manage.py
projectName/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
•最も外側のprojectName /ルートディレクトリは、プロジェクトの単なるコンテナです。ルートディレクトリ名はDjangoには影響しません。名前は、任意の名前に変更できます。
•manage.py:さまざまな方法でDjangoプロジェクトを管理できるコマンドラインツール。
•内部レベルのprojectName /ディレクトリには、純粋なPythonパッケージであるプロジェクトが含まれています。その名前は、その中の何かを参照するときに使用する必要があるPythonパッケージ名です。(projectName.urlsなど)。
•projectName / init .py:このディレクトリをPythonパッケージと見なす必要があることをPythonに通知する空のファイル。
•projectName / settings.py:Djangoプロジェクトの構成ファイル。
•projectName / urls.py:Webサイトの「ディレクトリ」と同じように、DjangoプロジェクトのURL宣言。
•projectName / asgi.py:ASGI互換のWebサーバーで実行されているプロジェクトのエントリポイントとして。
•projectName / wsgi.py:WSGI互換のWebサーバーで実行されているプロジェクトのエントリポイントとして。
djangoサーバーを起動します
Djangoプロジェクトが本当に正常に作成されているかどうかを確認しましょう。現在のディレクトリが外部のmysiteディレクトリでない場合は、このディレクトリに切り替えてから、次のコマンドを実行してください:
/
$ python manage.py runserver
起動後、プロンプトが表示されます。デフォルトのサービスアドレスは127.0.0.1:8000です。
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
八月 03, 2020 - 15:50:53
Django version 3.0, using settings 'projectName.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
ポートを交換してください
デフォルトでは、runserverコマンドは、マシンの内部IPのポート8000でリッスンするようにサーバーを設定します。
サーバーのリスニングポートを変更する場合は、コマンドラインパラメーターを使用してください。たとえば、次のコマンドは、サーバーにポート8080でリッスンさせます
。/
$ py manage.py runserver 8080
サーバーがリッスンするIPを変更する場合は、ポートの前に新しいIPを入力します。たとえば、すべてのサーバーのパブリックIPを監視するには(これは、Vagrantを実行している場合、またはネットワーク上の他のコンピューターに結果を表示する場合に役立ちます)。
$ py manage.py runserver 0:8000
0は0.0.0.0の略です。