10 An attribute on a :term:`model`; a given field usually maps directly to
11 a single database column.
13 See :ref:`topics-db-models`.
16 A higher-order :term:`view` function that abstracts common idioms and patterns
17 found in view development and abstracts them.
19 See :ref:`ref-generic-views`.
22 Models store your application's data.
24 See :ref:`topics-db-models`.
30 `Model-view-controller`__; a software pattern. Django :ref:`follows MVC
31 to some extent <mtv>`.
33 __ http://en.wikipedia.org/wiki/Model-view-controller
36 A Python package -- i.e. a directory of code -- that contains all the
37 settings for an instance of Django. This would include database
38 configuration, Django-specific options and application-specific
42 Also known as "managed attributes", and a feature of Python since
43 version 2.2. From `the property documentation`__:
45 Properties are a neat way to implement attributes whose usage
46 resembles attribute access, but whose implementation uses method
48 could only do this by overriding ``__getattr__`` and
49 ``__setattr__``; but overriding ``__setattr__`` slows down all
50 attribute assignments considerably, and overriding ``__getattr__``
51 is always a bit tricky to get right. Properties let you do this
52 painlessly, without having to override ``__getattr__`` or
55 __ http://www.python.org/download/releases/2.2/descrintro/#property
58 An object representing some set of rows to be fetched from the database.
60 See :ref:`topics-db-queries`.
63 A short label for something, containing only letters, numbers,
64 underscores or hyphens. They're generally used in URLs. For
65 example, in a typical blog entry URL:
69 http://www.djangoproject.com/weblog/2008/apr/12/**spring**/
71 the last bit (``spring``) is the slug.
74 A chunk of text that separates the presentation of a document from its
77 See :ref:`topics-templates`.
80 A function responsible for rending a page.