Djangoは、Pythonで作られた高機能なウェブフレームワークであり、迅速なウェブアプリケーションの開発をサポートします。この章では、Djangoのインストールと基本的なセットアップ方法について学びます。
まず、Djangoをインストールします。pipを使って簡単にインストールできます。
# Djangoのインストール
Djangoプロジェクトを作成するには、django-admin startproject コマンドを使用します。このコマンドにより、新しいDjangoプロジェクトが作成されます。
# プロジェクトの作成
このコマンドを実行すると、mysite という名前のディレクトリが作成され、その中にDjangoプロジェクトの基本構造が生成されます。
プロジェクトのディレクトリ構造は以下のようになります:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py:プロジェクト管理用のスクリプトsettings.py:プロジェクトの設定ファイルurls.py:URLルーティングの設定ファイルwsgi.py:WSGIコンフィギュレーションasgi.py:ASGIコンフィギュレーションDjangoには、開発中に使用する簡易的な開発サーバーが組み込まれています。プロジェクトディレクトリに移動し、runserver コマンドを実行することで開発サーバーを起動できます。
# サーバーの起動
このコマンドを実行すると、開発サーバーが起動し、ローカルホストの8000番ポートでウェブアプリケーションにアクセスできるようになります。ブラウザで http://127.0.0.1:8000/ にアクセスすると、Djangoのウェルカムページが表示されます。
Djangoプロジェクト内で個別の機能を実装するために、アプリケーションを作成します。アプリケーションはプロジェクトの中でモジュールとして扱われます。
# アプリケーションの作成
このコマンドを実行すると、myapp というディレクトリが作成され、その中に基本的なアプリケーションの構造が生成されます。
アプリケーションのディレクトリ構造は以下のようになります:
myapp/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
migrations/
admin.py:Django管理サイトの設定ファイルapps.py:アプリケーションの設定ファイルmodels.py:データベースモデルの定義ファイルtests.py:ユニットテストの定義ファイルviews.py:ビューの定義ファイルmigrations/:データベースマイグレーションの管理ディレクトリ作成したアプリケーションをプロジェクトに追加するには、プロジェクトの settings.py ファイルを編集し、INSTALLED_APPS にアプリケーションを追加します。
# settings.py
=
アプリケーションのビューを表示するために、プロジェクトの urls.py ファイルを編集し、アプリケーションのURLルーティングを設定します。
# mysite/urls.py
=
次に、アプリケーションの urls.py ファイルを作成し、ビューのルーティングを定義します。
# myapp/urls.py
=
アプリケーションの views.py ファイルにビューを定義します。ビューは、HTTPリクエストを受け取り、HTTPレスポンスを返す関数やクラスです。
# myapp/views.py
return
開発サーバーを再起動し、ブラウザで http://127.0.0.1:8000/myapp/ にアクセスすると、"Hello, world!" というメッセージが表示されます。
この章では、Djangoのインストールと基本的なセットアップ方法について学びました。Djangoを使うことで、高機能なウェブアプリケーションを迅速に構築することができます。次の章では、基本的なCRUD(Create, Read, Update, Delete)操作を行うためのDjangoモデルとフォームについて学びます。これにより、データベースと連携したウェブアプリケーションの作成が可能になります。