djangoのサンプルプロジェクトとして、セミナーの申し込み&承認アプリを作ってみたいと思います。
考えている主な機能は下記の通り。
- セミナーの一覧表示
- セミナーの申込受付
- 上司への承認依頼メール送信
- Web上での承認
- 承認完了メールの送信
- 申込済みの研修一覧表示
- ユーザー情報(+上司情報)の登録・編集
ちょっと特殊なアプリな気もしますが、色々な要素があるので、勉強になりそうな気がしますね。
さて、djangoのプロジェクトを作成するためには下記のコマンドをターミナル/コマンドプロンプトに入力します。
django-admin startproject seminar
実行するときはカレントディレクトリの場所に注意してください。カレントディレクトリにプロジェクト名のフォルダが作成され、その中に様々な構成ファイルが作成されます。
続いて下記のコマンドを入力してちゃんと動作するか確認します。
#seminarフォルダに移動
cd seminar
#ひとまず動作するか確認
python manage.py runserver
まだmigrationしてないよ!と警告が出ると思いますが、一応開発用サーバが立ち上がって、ブラウザからhttp://127.0.0.1:8000にアクセスすると下記のサイトがみれると思います。

これでひとまずプロジェクトの作成は完了です。
続いて設定を確認していきたいと思います。