Django 4 ファーストガイド
必要最小限の準備でDjango アプリ作成の基本を固める
著者 | 日向 俊二 |
---|---|
判型 | B5変型、160頁 |
ISBN | 978-4-87783-544-6 |
価格 | 本体2,400円 |
発行日 | 2023年9月10日(初版 第1刷発行) |
備考 | ダウンロードサービス:学習に使えるサンプルファイル |
本書の記載内容について訂正があります。こちらを参照してください。
本書について
Djangoは、プログラミング言語としてPythonを使い、データベースを主体としたWebアプリケーションを構築するためのフレームワークです。
Djangoと適切なライブラリやツールを使うと、見栄えが良くて機能が豊富な大規模なWebサイトを比較的短時間で構築できます。しかし、そのためには、PythonとHTMLやCSS、データベースの知識に加えて、さまざまな知識が必要になります。たとえば、フロントエンドライブラリ Bootstrapを使うと見栄えの良いサイトを短時間で実現することができますし、高機能な開発ツールを使えばコードの編集からサーバーでサイトを稼働させてテストすることまでをその開発ツールの機能を使って行うことができます。しかし、そうするためにはさまざまな種類の膨大な知識とそれぞれの要素に関する経験が必要になります。さらにDjango には膨大なドキュメントがありますが、必ずしも初心者にとってわかりやすいものとはいえません。そのため、Djangoに手を出したものの途中で挫折してしまうこともあるでしょう。
本書では、Pythonと最も基本的なHTMLとCSS、そしてデータベースSQLite3に範囲を限定して、Djangoを使ってWebアプリケーションを作成する方法をやさしく解説します。本書の範囲内で作るWebサイトは大規模なものでも見栄えの良いものでもありませんが、本書でDjangoの本質的な部分を理解してしまえば、たとえば、データベースの種類を変えることに集中するだけで大規模なアプリケーションにすることができ、Bootstrapを導入することに集中すれば見栄えの良さに重点を置いたサイトを実現することができ、GitとGitHubの知識を追加すれば多数の共同作業者と共に開発できるようになります。
本書はそうした将来の発展の基礎となるDjango開発の情報を提供することに重点を置いています。本書を活用してDjangoの第一歩を踏み出してください。
目次
- 第1章 DjangoとPython
- 1.1 Djangoの概要
- 1.2 インストール
- 1.3 Pythonとの対話
- 1.4 スクリプトファイル
- 第2章 はじめてのDjango
- 2.1 プロジェクトの作成
- 2.2 関数版Hello
- 2.3 クラス版Hello
- 2.4 インデックスページの作成
- 2.5 Djangoサイトの仕組み
- 第3章 データモデル
- 3.1 データベース
- 3.2 アプリケーションの作成
- 3.3 データモデルの設定
- 第4章 管理画面
- 4.1 Django Admin
- 4.2 シェルからの操作
- 第5章 ビュー
- 5.1 サイトのホームページ
- 5.2 アプリケーションのインデックスページ
- 5.3 用語ページ
- 第6章 グルメサイトの作成(1)
- 6.1 グルメサイトの生成
- 6.2 モデル
- 6.3 データの管理
- 第7章 グルメサイトの作成(2)
- 7.1 テンプレートの構造
- 7.2 ビューの作成
- 付 録
- 付録A メモランダム
- 付録B トラブルシューティング
- 付録C 参考リソース
本文訂正情報
[2023-10-19更新]本文中に誤りがありました。お詫びして訂正いたします。
ビューファイルviews.py
の名前がview.py
になっている部分がありました(
76ページの下から1行目、77ページの1行目、80ページの下から9、10行目、84ページの5行目)。