用語集Link to this heading

具体的なモデル (concrete model)Link to this term

抽象モデルでないモデル (abstract=False) のこと。

フィールド (field)Link to this term

model の属性の1つで、与えられたフィールドは通常1つのデータベースのカラムと1対1に対応します。

詳しくは モデル を参照。

ジェネリックビュー (generic view)Link to this term

高階な view 関数で、ビューの開発でよくあるイディオムやパターンに抽象的・一般的な実装を与える関数のこと。

詳しくは クラスベースビュー を参照。

モデルLink to this term

アプリケーションのデータを保存するもの。

詳しくは モデル を参照。

MTVLink to this term

モデル・テンプレート・ビュー ("Model-template-view") はソフトウェアのパターンの一つ。スタイルは MVC に似ていますが、Django のやり方をより上手く表現しています。

詳しくは FAQ を参照。

MVCLink to this term

Model-view-controller はソフトウェアのパターンの一つ。Django は ある程度 MVC に従っています

プロジェクト (project)Link to this term

初めて Django を使うのなら、最初のセットアップを行う必要があります。通常は、 Django の プロジェクト (project) を構成するコードを自動生成します。プロジェクトとは、データベースの設定や Django 固有のオプション、アプリケーション固有の設定などといった、個々の Django インスタンスの設定を集めたものです。

プロパティ (property)Link to this term

"managed attributes" としても知られる、 Python 2.2 以降の機能です。使い方は属性アクセスのようでありながら、実際はメソッド呼び出しをする小綺麗な書き方です。

詳しくは property を参照。

クエリセット (queryset)Link to this term

データベースから取得したいくつかの行の集まりを表すオブジェクトのこと。

詳しくは クエリを作成する を参照。

スラグ (slug)Link to this term

ある要素に対して付けられた短いラベルで、英語のアルファベット、数字、アンダーバー、ハイフンからなり、ふつうは URL に使われる。例示すると、次のようなよくあるブログエントリの URL では:

https://www.djangoproject.com/weblog/2008/apr/12/spring/

最後にある文字列 (spring) がスラグです。

テンプレート (template)Link to this term

データの表示の仕方としてのフォーマットを定める役割を持つテキストのこと。テンプレートを利用することで、データそれ自体から、データの表示の仕方を切り離すことができます。

詳しくは テンプレート を参照。

ビュー (view)Link to this term

ページのレンダリングを担当する関数。