Django入門編

DjangoはPythonの代表的なWebアプリケーションフレームワークです。DjangoはWebアプリケーションに必要な多くの機能、例えば、テンプレートエンジン、データベースを利用するためのORマッパー、管理画面、ユーザー認証などを標準で備えており、本格的なWebアプリケーション開発にもよく使われています。

9.【Django】データベースにカラムを追加してみよう

追加したカラムのデータを確認

データベースに新しくカラムを追加する方法について学びましょう。Djangoアプリケーションのデータベースを更新するには、まずモデルの定義を更新し、その変更差分を記録したマイグレーションファイルを作成、そしてその内容をデータベースに反映します。

6.【Django】データベースの設定とモデルの作成

データベースに反映

Djangoでデータベースを設定する方法とモデルの作成、モデルを使ったデータベース操作について学びましょう。これまではviews.pyに直接データを記述していましたが、アプリケーションで使用するデータはデータベースで管理するべきです。

5.Djangoのテンプレートでリストとループを使ってみよう

Djangoのテンプレートでリストとループを使ってみよう

Djangoでテンプレートエンジンを使って、リストを定義してループで表示してみましょう。リストをテンプレートに渡すには文字列を渡した時と同じように contextという名前の辞書に定義して render関数の第三引数に指定します。

4.Djangoでテンプレートエンジンを使ってみよう

ブラウザで確認

これまでは記述した文字列をPythonのreturn関数でそのまま表示していましたが、この方法では可読性やメンテナンス性に乏しく、プログラマとデザイナーが作業を分担しにくいなどの問題があります。データと見た目を分離してプログラムからWebページを自動生成しやすくするテンプレートエンジンを使ってみましょう。

3.Djangoのアーキテクチャとディレクトリ構成

現在のディレクトリ構成

Djangoプロジェクトのディレクトリ構成は非常にスマートに設計されていますが、同じ名前のフォルダがいくつかできてしまったりと分かりづらい部分があります。この記事ではよりわかりやすい構成を紹介するとともに、Djangoそのもののアーキテクチャについても解説します。

2.DjangoでHelloWorld

ブラウザで確認

Pythonを代表するWebアプリケーションフレームワークであるDjangoを使ってみましょう。まずはおなじみ画面上に Hello World と表示してみます。

1.Djangoのインストール方法

Djangoのインストール

Pythonの代表的なWebアプリケーションフレームワークであるDjangoのインストール手順を解説します。DjangoはWebアプリケーションに必要な多くの機能を標準で備えており、本格的なWebアプリケーション開発にもよく使われています。