公開資料


Python Django 入門

Django(ジャンゴ)は Python を用いて Web アプリケーションを構築するためのフレームワークです.PHP の Laravel とも似た機能を持っています.ここでは,Django のインストールと,Laravel で開発したコメント掲示板と同じような Web アプリケーションを開発してみます.

なおこのページは Windows のコマンドプロンプトをベースに作成しています.必要に応じて macOS Catalina の Z shell (zsh) でのコマンドも説明しています.

目次

  1. Django のインストール
  2. コメント掲示板の開発
    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 モジュールを使わずにコメント削除機能を作成する
  3. リレーションシップを使いこなそう
    1. 概要
    2. プロジェクトの作成
    3. 一対多のリレーションシップ
    4. 多対多のリレーションシップ
  4. 本番環境へのデプロイ

参考資料

  1. Django ドキュメント

    ここのチュートリアル(その1 から その7)を学習すると良いでしょう.