投稿日:2019年11月5日
Djangoは簡単にWebアプリケーションを作成できるフレームワークです。この記事は初心者の方向けのDjangoチュートリアルです。
Djangoではサイトに実装する機能をアプリケーション(application)という単位で区切って実装していきます。DjangoではWebサイトを作る時、『プロジェクト(project)に必要な機能のアプリケーション(application)をインストールしていく』という考えで作成していきます。よくあるブログサイト(例えばこのサイトの様な)の場合、ブログ機能、お問い合わせ機能、管理者機能、のようにアプリケーションを分けたりします。
アプリケーションは実際にはいくつかのファイル(urls.py、models.py、views.py、...)を含んだディレクトリになるのですが、このディレクトリはmanage.pyを使って簡単に作成することができます。
では実際に作ってみましょう。
manage.pyを使ったアプリケーションの作成は以下の様な公文で作成できます。
$ python manage.py startapp {アプリケーション名}
それではブログ機能のアプリケーションを作成します。わかりやすく名前はblogという名前で作成してみましょう。
$ python manage.py startapp blog
コマンドによって自動で必要なファイル群が入ったblogという名前のディレクトリが作成されます。blogディレクトリの中身は下の様になっているはずです。
blog
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py