この記事ではWebアプリケーションフレームワークのDjangoを使用して、簡単なWebページを作成する方法を紹介します。
本記事では既にUbuntuがインストールされていることが前提です。WindowsPCでUbuntuをインストールする方法は以下の記事を参照してください。
また、本記事での環境は以下です。
・Ubuntu 24.04 LTS
Djangoとは
Djangoは、Pythonで開発された高機能なWebフレームワークです。
迅速な開発とシンプルな設計をサポートするために設計されており、初心者からプロフェッショナルまで幅広い開発者に利用されています。以下は、Djangoについての概要です。
概要
- フルスタックフレームワーク
-
Djangoは、Webアプリケーションのフロントエンドからバックエンドまで、必要な機能をすべて提供する「フルスタック」フレームワークです。これにより、データベースの管理、URLルーティング、HTMLテンプレート、認証など、多くの機能を簡単に統合して使うことができます。
- オープンソース
-
Djangoはオープンソースであり、コミュニティによって維持・開発されています。非常に活発な開発者コミュニティがあり、豊富なドキュメントやプラグインが提供されています。
特徴
- 「バッテリー付き」設計
-
Djangoには、多くの機能があらかじめ統合されており、追加のパッケージをインストールしなくても、一般的なWebアプリケーションに必要な機能をすぐに使うことができます。
- MTVアーキテクチャ
-
Djangoは、Model-Template-View(MTV)アーキテクチャに基づいています。これは、モデル(Model)、テンプレート(Template)、ビュー(View)を分離することで、アプリケーションの構造をシンプルかつ明確にします。
- 管理画面
-
Djangoには、自動的に生成される管理画面(Admin interface)が含まれており、開発者はコードをほとんど書かずにデータベースを管理できます。この管理画面は、デフォルトで利用できますが、カスタマイズも可能です。
- セキュリティ
-
セキュリティを重視しており、クロスサイトスクリプティング(XSS)、SQLインジェクション、クロスサイトリクエストフォージェリ(CSRF)などの一般的な脆弱性に対する保護機能が組み込まれています。
- スケーラビリティ
-
簡単なアプリケーションから大規模なプロジェクトまでスケーラブルな設計になっています。これにより、プロジェクトの成長に合わせて簡単にスケールアップできます。
インストール手順
以下のコマンドでインストールしてください。
sudo apt update
sudo apt install python3 python3-pip
任意のディレクトリで以下のコマンドを実行し、Djangoをインストールします。
pip install django
Djangoプロジェクトを作成します。以下のコマンドを実行すると、myproject
という名前のディレクトリが作成されます。
django-admin startproject myproject
myproject
ディレクトリに移動します。
cd myproject
Djangoには、簡単な開発サーバーが内蔵されています。以下のコマンドでサーバーを起動します。
python manage.py runserver
デフォルトでは、開発サーバーは http://127.0.0.1:8000/
でアクセスできるようになります。ブラウザでこのURLにアクセスすると、Djangoの初期画面が表示されます。
Djangoプロジェクト内にアプリケーションを作成します。例えば、hello
というアプリケーションを作成するには以下のコマンドを実行します。
python manage.py startapp hello
これにより、hello
というディレクトリが作成され、その中にDjangoアプリケーションに必要なファイルが配置されます。
さいごに
以上、UbuntuにDjangoをインストールする方法でした。
実際にWebアプリケーションを作成する方法は別の記事で紹介します。