Powered by NotePM

Django4基礎ハンズオンテキスト

Published on 17/08/2023 17:42
  • 102

01: Djangoの概要

  • 1.1 Djangoとは
  • 1.2 Djangoの特徴
  • 1.3 対応表

02: Djangoプロジェクトの作成

  • 2.1 プロジェクトとアプリケーションの違い
  • 2.2 プロジェクトの作成と実行
  • 2.3 ファイルについて

03: Djangoアプリケーションの作成

  • 3.1 settings.pyの修正
  • 3.2 アプリケーションの作成
  • 3.3 アプリケーションの登録

04: DjangoのMVTパターン

  • 4.1 MVTパターンとは
  • 4.2 モデル(Model)
  • 4.3 ビュー(View)
  • 4.4 テンプレート(Template)

05: データベースとモデル

  • 5.1 モデルの作成
  • 5.2 マイグレーション
  • 5.3 データベース

06: Django管理サイトの利用

  • 6.1 Django管理サイト
  • 6.2 管理サイトでのデータ操作
  • 6.3 カスタマイズ

07: URLのマッピング

  • 7.1 エンドポイントとルーティング
  • 7.2 urls.py
  • 7.3 views.py

08: ビューとテンプレート

  • 8.1 テンプレートの利用
  • 8.2 テンプレートの表示
  • 8.3 テンプレートにデータを送る

09: 入力フォーム

  • 9.1 入力値の取得
  • 9.2 Djangoフォームの利用
  • 9.3 Modelフォームの利用

10: モデルの使い方(基礎)

  • 10.1 データ登録
  • 10.2 データ削除
  • 10.3 データ更新
  • 10.4 データ参照
  • 10.5 フラッシュメッセージ

11: モデルの使い方(応用)

  • 11.1 リレーションシップ
  • 11.2 ForeignKey:一対多
  • 11.3 OneToOneField:一対一
  • 11.4 ManyToManyField:多対多

12: クラスベースビュー

  • 12.1 ファンクションベースビュー
  • 12.2 クラスベースビュー
  • 12.3 クラスベースビューでのCRUD

13: クラスベースビュー

  • 13.1 テンプレートの継承
  • 13.2 extendsとblock
  • 13.3 共通レイアウト

14: セッション

  • 14.1 セッション
  • 14.2 request.sessionオブジェクト

15: 認証処理

  • 15.1 認証機能
  • 15.2 アクセス防止機能