Python Django 入門トップページ


Django によるコメント掲示板の開発:目次

  1. プロジェクトの作成
  2. Git でコミット
  3. Web サーバを起動しておく
  4. Config
  5. Comments アプリケーションを作る
  6. アプリケーションを有効にする
  7. はじめてのビューを作成する
  8. モデルを作る
  9. マイグレーション
  10. テストデータの設定
  11. データベースからコメント一覧を取得して表示してみよう
  12. Bootstrap の導入
  13. コメントの詳細表示
  14. urls.pyの書き方
  15. HTML のテンプレート化
  16. コメントの新規投稿
  17. コメントの編集機能を追加する
  18. さらにテンプレート化
  19. モデル,マイグレーションファイル,フォームの関連
  20. 入力内容の検証(バリデーション)
  21. コメントを削除する
  22. 一覧を逆順にする
  23. ページネーション
  24. フラッシュメッセージ
  25. Static コンテンツの設置
  26. 更新や削除にもフラッシュメッセージを表示
  27. テストの自動化を実現しよう
  28. デバッグツールバーを使う
  29. generic モジュールを使わずにコメント一覧を取得する
  30. コメント一覧のページネーション
  31. 一覧の表示順序を制御する
  32. generic モジュールを使わずにコメントの詳細を表示する
  33. コメント詳細にページ送り機能を作成する
  34. generic モジュールを使わずにコメント登録機能を作成する
  35. generic モジュールを使わずにコメント編集機能を作成する
  36. generic モジュールを使わずにコメント削除機能を作成する

Django によるコメント掲示板の開発

プロジェクトの作成

プロジェクトを作成するには,適当なディレクトリに移動して,django-admin startproject プロジェクト名 コマンドを実行します.今回はプロジェクト名を django_comment とします.このコマンドによって,プロジェクト名のディレクトリ(フォルダ)が作成され,その中に manage.py とさらにプロジェクト名(この中にいくつかのファイルが格納されている)のディレクトリが作成されました.

(py39) C:\Users\lecture>cd Documents ⏎

(py39) C:\Users\lecture\Documents>mkdir django ⏎

(py39) C:\Users\lecture\Documents>cd django ⏎

(py39) C:\Users\lecture\Documents\django>django-admin startproject django_comment ⏎

(py39) C:\Users\lecture\Documents\django>dir ⏎
 ドライブ C のボリューム ラベルがありません。
 ボリューム シリアル番号は E033-4666 です

 C:\Users\lecture\Documents\django のディレクトリ

2022/07/27  10:50    <DIR>          .
2022/07/27  10:50    <DIR>          ..
2022/07/27  10:50    <DIR>          django_comment
               0 個のファイル                   0 バイト
               3 個のディレクトリ  14,139,662,336 バイトの空き領域

(py39) C:\Users\lecture\Documents\django>cd django_comment ⏎

(py39) C:\Users\lecture\Documents\django\django_comment>dir ⏎
 ドライブ C のボリューム ラベルがありません。
 ボリューム シリアル番号は E033-4666 です

 C:\Users\lecture\Documents\django\django_comment のディレクトリ

2022/07/27  10:50    <DIR>          .
2022/07/27  10:50    <DIR>          ..
2022/07/27  10:50    <DIR>          django_comment
2022/07/27  10:50               692 manage.py
               1 個のファイル                 692 バイト
               3 個のディレクトリ  14,139,465,728 バイトの空き領域

(py39) C:\Users\lecture\Documents\django\django_comment>

なお,学内の情報処理実習室において Django のインストール時に--user オプションを指定した場合は,django-admin にパスが通っていません.したがって,次のように django-admin を絶対パスで指定してプロジェクトを作成してください.もちろん,ユーザ名は異なるでしょうし,Python のバージョンも異なる可能性があることに注意してください.

C:\Users\bk182005\Documents\jango>C:\Users\bk182005\AppData\Roaming\Python\Python38\Scripts\django-admin startproject django_comments ⏎

(base) C:\Users\bk182005\Documents\jango>

Mac では次のようなコマンドになる.

rinsaka@Macmini2020 ~ % cd Documents ⏎
rinsaka@Macmini2020 Documents % mkdir django ⏎
rinsaka@Macmini2020 Documents % cd django ⏎
rinsaka@Macmini2020 django % pwd ⏎
/Users/rinsaka/Documents/django
rinsaka@Macmini2020 django % django-admin startproject django_comment ⏎
rinsaka@Macmini2020 django % ls ⏎
django_comment
rinsaka@Macmini2020 django % cd django_comment ⏎
rinsaka@Macmini2020 django_comment % ls -l ⏎
total 8
drwxr-xr-x  7 rinsaka  staff  224  7 27 10:52 django_comment
-rwxr-xr-x  1 rinsaka  staff  670  7 27 10:52 manage.py
rinsaka@Macmini2020 django_comment %

目次に戻る