6, on templates.
The error I get is:
"Caught an exception while rendering: Could not import
django.views.generic_list_detail. Error was: No module named
generic_list_detail"
with this line highlighted:
20 <li><a href="{% url coltrane_entry_archive_index %}">Entries</
a></li>
I've followed the book pretty tightly, and get the following
traceback:
Environment:
Request Method: GET
Request URL: http://me.info/blog/
Django Version: 1.2 alpha 1 SVN-12117
Python Version: 2.6.5
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.flatpages',
'mevi.todo',
'mevi.search',
'mevi.coltrane',
'mevi.tagging']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware')
Template error:
In template /home/users/me/www/templates/base.html, error at line 20
Caught an exception while rendering: Could not import
django.views.generic_list_detail. Error was: No module named
generic_list_detail
10 : <header>
11 : <h1>me.info - stuff</h1>
12 : <p>things</p>
13 : <nav>
14 : <ul><li>Blog</li><li>item2</li><li>item2</li></ul>
15 : </nav>
16 : </header>
17 :
18 : <nav>
19 : <ul id="main-nav">
20 : <li><a href=" {% url coltrane_entry_archive_index %}
">Entries</a></li>
21 : <li><a href="{% url coltrane_link_archive_index
%}">Links</a></li>
22 : <li><a href="{% url coltrane_category_list %}">Cats</a></
li>
23 : <li><a href="{% url coltrane_tag_list %}">Tags</a></li>
24 : </ul>
25 : </nav>
26 : {# <h2>{{ object.title }}</h2> #}
27 : {% block content %}
28 : {% endblock %}
29 :
30 : {% block whatis %}
Traceback:
File "/home/users/me/django/django/core/handlers/base.py" in
get_response
99. response = callback(request, *callback_args,
**callback_kwargs)
File "/home/users/me/django/django/views/generic/date_based.py" in
archive_index
49. return HttpResponse(t.render(c), mimetype=mimetype)
File "/home/users/me/django/django/template/__init__.py" in render
184. return self._render(context)
File "/home/users/me/django/django/template/__init__.py" in _render
178. return self.nodelist.render(context)
File "/home/users/me/django/django/template/__init__.py" in render
787. bits.append(self.render_node(node, context))
File "/home/users/me/django/django/template/debug.py" in render_node
72. result = node.render(context)
File "/home/users/me/django/django/template/loader_tags.py" in render
128. return compiled_parent._render(context)
File "/home/users/me/django/django/template/__init__.py" in _render
178. return self.nodelist.render(context)
File "/home/users/me/django/django/template/__init__.py" in render
787. bits.append(self.render_node(node, context))
File "/home/users/me/django/django/template/debug.py" in render_node
72. result = node.render(context)
File "/home/users/me/django/django/template/loader_tags.py" in render
128. return compiled_parent._render(context)
File "/home/users/me/django/django/template/__init__.py" in _render
178. return self.nodelist.render(context)
File "/home/users/me/django/django/template/__init__.py" in render
787. bits.append(self.render_node(node, context))
File "/home/users/me/django/django/template/debug.py" in render_node
82. raise wrapped
Exception Type: TemplateSyntaxError at /blog/
Exception Value: Caught an exception while rendering: Could not import
django.views.generic_list_detail. Error was: No module named
generic_list_detail
Original Traceback (most recent call last):
File "/home/users/me/django/django/template/debug.py", line 72, in
render_node
result = node.render(context)
File "/home/users/me/django/django/template/defaulttags.py", line
372, in render
url = reverse(self.view_name, args=args, kwargs=kwargs,
current_app=context.current_app)
File "/home/users/me/django/django/core/urlresolvers.py", line 357,
in reverse
*args, **kwargs)))
File "/home/users/me/django/django/core/urlresolvers.py", line 278,
in reverse
possibilities = self.reverse_dict.getlist(lookup_view)
File "/home/users/me/django/django/core/urlresolvers.py", line 199,
in _get_reverse_dict
self._populate()
File "/home/users/me/django/django/core/urlresolvers.py", line 179,
in _populate
for name in pattern.reverse_dict:
File "/home/users/me/django/django/core/urlresolvers.py", line 199,
in _get_reverse_dict
self._populate()
File "/home/users/me/django/django/core/urlresolvers.py", line 191,
in _populate
lookups.appendlist(pattern.callback, (bits, p_pattern))
File "/home/users/me/django/django/core/urlresolvers.py", line 138,
in _get_callback
raise ViewDoesNotExist, "Could not import %s. Error was: %s" %
(mod_name, str(e))
ViewDoesNotExist: Could not import django.views.generic_list_detail.
Error was: No module named generic_list_detail
My URL config sends requests to /blog/ to this file (entries.py):
from django.conf.urls.defaults import *
from coltrane.models import Entry
entry_info_dict = {
'queryset': Entry.objects.all(),
'date_field': 'pub_date',
}
urlpatterns = patterns('django.views.generic.date_based',
(r'^$', 'archive_index', entry_info_dict,
'coltrane_entry_archive_index'),
(r'^(?P<year>\d{4})/$', 'archive_year', entry_info_dict,
'coltrane_entry_archive_year'),
# the genereic view expects month format as %b, I use %m. Need to
inform of that
(r'^(?P<year>\d{4})/(?P<month>\d{2})/$', 'archive_month',
dict(entry_info_dict, month_format='%m'),
'coltrane_entry_archive_month'),
(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$',
'archive_day', dict(entry_info_dict, month_format='%m'),
'coltrane_entry_archive_day'),
(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[-\w]+)/
$', 'object_detail', dict(entry_info_dict, month_format='%m'),
'coltrane_entry_object_detail'),
)
I'm not really sure where to check what to solve this, any
suggestions?
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment