Django v1.0 documentation

用語集

revision-up-to:8961 (1.0)
field

model 内のアトリビュートです。通常、一つのフィールドが一つ のデータベースカラムに対応しています。

モデルの作成 を参照してください。

generic view

ビューを開発するときによくある言い回しやパターンを抽象化する ビュー 関数です。

汎用ビュー を参照してください。

model

アプリケーションのデータの保存に使われるクラスです。

モデルの作成 を参照してください。

MTV
Django は MVC フレームワークのようですが、コントローラ (Controller) を「ビュー (view)」と呼び、ビュー (View) を「テンプレート (template)」と呼んでいます。どうして標準的な呼び方をしないのですか? を参照してください。
MVC
ソフトウェアパターンの Model-view-controller です。 Django は 部分的に MVC です
project
Python のパッケージ、すなわちコードの入ったディレクトリです。プロジェ クトには、一つの Django インスタンスを動かすために必要な全ての情報、 たとえばデータベースの設定、 Django 固有のオプション、アプリケーショ ン固有の設定などが収められています。
property
Python バージョン 2.2 から導入された機能で、「マネージドアトリビュー ト (managed attribute)」ともいいます。詳しくは プロパティのドキュメント を参照してください。

プロパティは、アトリビュートのアクセス時に実際にはメソッド呼び出しを 行いたいような場合に便利な手法です。同じようなことは __getattr____setattr__ のオーバライドでも実現できます。しかし、 __setattr__ をオーバライドすると、全てのアトリビュートのアクセス が遅くなりますし、 __getattr__ をオーバライドして正しい動作を実 現するのはちょっと大変です。プロパティを使えば、 __getattr____setattr__ をオーバライドしなくても、望みのことを実現できます。

queryset

データベースから取り出したレコード行を表現するオブジェクトです。

クエリを生成する を参照してください。

slug

英文字と数字、アンダースコア、ハイフンだけからなる短いラベル文字列 です。 URL の中で使われます。例えば、以下の URL :

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

の中で、最後の部分 (spring) がスラグです。

template

ドキュメントのデータと表現を分離するためのテキストです。

Django テンプレート言語 を参照してください。

view
ページのレンダリングを行う関数です。
クエリセット
queryset を参照してください。
スラグ
slug を参照してください。
テンプレート
template を参照してください。
汎用ビュー
generic view を参照してください。
ビュー
view を参照してください。
フィールド
field を参照してください。
プロジェクト
project を参照してください。
プロパティ
property を参照してください。
モデル
model を参照してください。