- 発売日:2025/10/10
- 出版社:技術評論社
- ISBN:9784297151706
1 / 1
Python Django本格入門
()
通常価格
3,520 円(税込)
通常価格
セール価格
3,520 円(税込)
単価
あたり
- 発売日:2025/10/10
- 出版社:技術評論社
- ISBN:9784297151706
読み込み中...
My店舗在庫
My店舗登録で店頭在庫と店舗お受け取り可否が確認できます。(要ログイン)
店舗在庫
商品説明
Django はライブラリーなどすべて揃っているフルスタックなフレームワークとして Python でアプリケーション開発を行ううえで最初に選択されるフレームワークです。生産性・実用性が高く,セキュリティ対策も盤石でありながら,使える機能が多すぎて習得が大変であるという欠点がありましたが,Django 5 系になり開発にかかるコストが大幅に短縮できたことで近年注目されています。本書は,5系初となるLTS版(LTS 5.2)に対応し,2種類の Djangoの開発方法である「関数ベースビュー(FBV)」「クラスベースビュー(CBV)」でアプリケーションを開発しながら,一通りの開発工程が学べます。
目次
■■PART 1Djangoの基礎
■CHAPTER 1開発を始める準備
1-1Djangoとは?(特徴とできること)
1-2Djangoの基本構造(MVTモデルの仕組み)
1-3開発環境の準備(MinicondaでPython環境を構築)
1-4開発環境の準備(VSCodeの設定方法)
■CHAPTER 2Djangoプロジェクトの作成
2-1プロジェクトとアプリケーションの違い
2-2Djangoプロジェクトの作成(フォルダ構成の理解)
2-3アプリケーションの作成(Djangoの基本単位)
2-4Djangoの2つの書き方(FBVとCBVの違い)
■■PART 2FBV(関数ベースビュー)での開発
■CHAPTER 3基本的なデータ操作(CRUD処理)
3-1FBVとは?(特徴と使いどころ)
3-2Djangoでデータ操作(CRUD処理の実装)
■CHAPTER 4ユーザーへの通知(Messagesフレームワーク)
4-1Messagesフレームワークとは?(画面上にメッセージを表示)
4-2メッセージの設定と追加方法
4-3画像ファイルの登録方法
■CHAPTER 5入力フォーム(ウィジェット・バリデーション)
5-1画像削除の機能を追加&日付入力のカスタマイズ
5-2入力チェック(バリデーション)の実装
■CHAPTER 6Django管理画面の使い方
6-1Django管理画面とは?(標準機能の活用)
6-2基本的な使い方(データの管理)
6-3Django管理画面のカスタマイズ
■■PART 3CBV(クラスベースビュー)での開発
■CHAPTER 7メニュー画面の作成とデータの表示
7-1CBVとは?(FBVとの違いを知る)
7-2静的ページの作成(TemplateViewの使用)
7-3データ一覧・詳細表示(ListView・DetailViewの活用)
■CHAPTER 8データの登録・更新・削除(更新系処理)
8-1データの登録・更新・削除(CreateView・UpdateView・DeleteView)
8-2フォームのカスタマイズ
8-3メッセージ機能(Messagesフレームワークの活用)
■CHAPTER 9データ分析の実装
9-1データ分析の準備
9-2データ分析機能の追加(Pandas・Matplotlib・django-pandas)
■■PART 4Djangoアプリの機能拡張
■CHAPTER 10認証と認可(ログインと権限管理)
10-1認証(ログイン機能の実装)
10-2認可(権限管理の実装)
■CHAPTER 11データベース操作(ORMの活用)
11-1データベースとDjangoの連携
11-2データの取得(全件・1件・条件検索)
11-3テーブル同士の関係(リレーションの仕組み)
11-4データ構造の変更(モデルの修正と適用)
11-5関係を考慮したデータ取得方法(1対1・1対多・多対多)
■■APPENDIXDjangoをさらに学ぶために
■APPENDIX 1HTMLの効率的な管理(テンプレートの継承)
1-1「テンプレートの継承」の概要
1-2「テンプレートの継承」の実装
1-3「テンプレートの継承」の使用
■APPENDIX 2アプリ品質の向上(テストの基礎)
2-1「テスト」の概要
2-2「テスト」対象の作成
2-3「テスト」の実行
■APPENDIX 3データ表示の改善(ページネーション)
3-1「ページネーション」の概要
3-2「ページネーション」の作成
3-3ListViewでの「ページネーション」
■CHAPTER 1開発を始める準備
1-1Djangoとは?(特徴とできること)
1-2Djangoの基本構造(MVTモデルの仕組み)
1-3開発環境の準備(MinicondaでPython環境を構築)
1-4開発環境の準備(VSCodeの設定方法)
■CHAPTER 2Djangoプロジェクトの作成
2-1プロジェクトとアプリケーションの違い
2-2Djangoプロジェクトの作成(フォルダ構成の理解)
2-3アプリケーションの作成(Djangoの基本単位)
2-4Djangoの2つの書き方(FBVとCBVの違い)
■■PART 2FBV(関数ベースビュー)での開発
■CHAPTER 3基本的なデータ操作(CRUD処理)
3-1FBVとは?(特徴と使いどころ)
3-2Djangoでデータ操作(CRUD処理の実装)
■CHAPTER 4ユーザーへの通知(Messagesフレームワーク)
4-1Messagesフレームワークとは?(画面上にメッセージを表示)
4-2メッセージの設定と追加方法
4-3画像ファイルの登録方法
■CHAPTER 5入力フォーム(ウィジェット・バリデーション)
5-1画像削除の機能を追加&日付入力のカスタマイズ
5-2入力チェック(バリデーション)の実装
■CHAPTER 6Django管理画面の使い方
6-1Django管理画面とは?(標準機能の活用)
6-2基本的な使い方(データの管理)
6-3Django管理画面のカスタマイズ
■■PART 3CBV(クラスベースビュー)での開発
■CHAPTER 7メニュー画面の作成とデータの表示
7-1CBVとは?(FBVとの違いを知る)
7-2静的ページの作成(TemplateViewの使用)
7-3データ一覧・詳細表示(ListView・DetailViewの活用)
■CHAPTER 8データの登録・更新・削除(更新系処理)
8-1データの登録・更新・削除(CreateView・UpdateView・DeleteView)
8-2フォームのカスタマイズ
8-3メッセージ機能(Messagesフレームワークの活用)
■CHAPTER 9データ分析の実装
9-1データ分析の準備
9-2データ分析機能の追加(Pandas・Matplotlib・django-pandas)
■■PART 4Djangoアプリの機能拡張
■CHAPTER 10認証と認可(ログインと権限管理)
10-1認証(ログイン機能の実装)
10-2認可(権限管理の実装)
■CHAPTER 11データベース操作(ORMの活用)
11-1データベースとDjangoの連携
11-2データの取得(全件・1件・条件検索)
11-3テーブル同士の関係(リレーションの仕組み)
11-4データ構造の変更(モデルの修正と適用)
11-5関係を考慮したデータ取得方法(1対1・1対多・多対多)
■■APPENDIXDjangoをさらに学ぶために
■APPENDIX 1HTMLの効率的な管理(テンプレートの継承)
1-1「テンプレートの継承」の概要
1-2「テンプレートの継承」の実装
1-3「テンプレートの継承」の使用
■APPENDIX 2アプリ品質の向上(テストの基礎)
2-1「テスト」の概要
2-2「テスト」対象の作成
2-3「テスト」の実行
■APPENDIX 3データ表示の改善(ページネーション)
3-1「ページネーション」の概要
3-2「ページネーション」の作成
3-3ListViewでの「ページネーション」
Python Django本格入門
カスタマーレビュー
honto本の通販ストアのレビュー(0件)
並び順:
1/1ページ