Changeset 434
- Timestamp:
- 08/08/05 14:45:57 (3 years ago)
- Files:
-
- django/trunk/django/views/generic/list_detail.py (modified) (4 diffs)
- django/trunk/docs/generic_views.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/views/generic/list_detail.py
r307 r434 7 7 from django.core.exceptions import Http404, ObjectDoesNotExist 8 8 9 def object_list(request, app_label, module_name, paginate_by=None, allow_empty=False, 9 def object_list(request, app_label, module_name, paginate_by=None, allow_empty=False, 10 10 template_name=None, extra_lookup_kwargs={}, extra_context={}): 11 11 """ … … 65 65 if callable(value): 66 66 c[key] = value() 67 else: 67 else: 68 68 c[key] = value 69 69 if not template_name: … … 72 72 return HttpResponse(t.render(c)) 73 73 74 def object_detail(request, app_label, module_name, object_id=None, slug=None, 75 slug_field=None, template_name=None, template_name_field=None, 74 def object_detail(request, app_label, module_name, object_id=None, slug=None, 75 slug_field=None, template_name=None, template_name_field=None, 76 76 extra_lookup_kwargs={}, extra_context={}): 77 77 """ 78 78 Generic list of objects. 79 79 80 Templates: ``<app_label>/<module_name>_ list``80 Templates: ``<app_label>/<module_name>_detail`` 81 81 Context: 82 82 object 83 the object (whoa!)83 the object 84 84 """ 85 85 mod = models.get_module(app_label, module_name) 86 86 lookup_kwargs = {} 87 87 if object_id: 88 lookup_kwargs[' %s__exact' % mod.Klass._meta.pk.name] = object_id88 lookup_kwargs['pk'] = object_id 89 89 elif slug and slug_field: 90 90 lookup_kwargs['%s__exact' % slug_field] = slug … … 109 109 if callable(value): 110 110 c[key] = value() 111 else: 111 else: 112 112 c[key] = value 113 113 response = HttpResponse(t.render(c)) django/trunk/docs/generic_views.txt
r312 r434 194 194 =============================== 195 195 196 The list-detail generic views (in the ``django.views.generic.list_detail`` 197 module) are similar to the data-based ones, except the list-detail views simply 198 have two views: a list of objects, and an individual object page. 196 The list-detail generic-view framework (in the 197 ``django.views.generic.list_detail`` module) is similar to the date-based one, 198 except the former simply has two views: a list of objects and an individual 199 object page. 199 200 200 201 All these views take the same three optional arguments as the date-based ones 201 (and they obviously do not accept or require the date field argument).202 -- and, clearly, they don't accept the ``date_field`` argument. 202 203 203 204 Individual views are:
