Djangosnippets is giving Attribute error when trying over access at port 8000 even after following all the instructions in the Readme.
Environment:
Request Method: GET
Request URL: http://localhost:8000/
Django Version: 1.8.15
Python Version: 2.7.6
Installed Applications:
('django.contrib.auth',
'django.contrib.admin',
'django_comments',
'django.contrib.contenttypes',
'django.contrib.flatpages',
'django.contrib.messages',
'django.contrib.sessions',
'django.contrib.staticfiles',
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.bitbucket',
'allauth.socialaccount.providers.github',
'allauth.socialaccount.providers.twitter',
'cab',
'comments_spamfighter',
'haystack',
'pagination',
'ratings',
'taggit',
'captcha')
Installed Middleware:
('django.middleware.security.SecurityMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
'pagination.middleware.PaginationMiddleware',
'ratelimitbackend.middleware.RateLimitMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware')
Template error:
In template /opt/djangosnippets.org/djangosnippets/templates/homepage.html, error at line 14
'SafeText' object has no attribute '_default_manager'
4 : {% block bodyclass %}frontpage{% endblock %}
5 : {% block head_title %}Welcome{% endblock %}
6 :
7 : {% block content_header %}Welcome{% endblock %}
8 :
9 : {% block sidebar %}
10 : {% load cache %}
11 : {% cache 600 homepage %}
12 : <h2>Latest snippets posted:</h2>
13 : <ul>
14 : {% for snippet in "cab.snippet"|latest:5 %}
15 : <li><a href="{{ snippet.get_absolute_url }}">{{ snippet.title }}</a> (<a href="{{ snippet.language.get_absolute_url }}">{{ snippet.language.name }}</a>) by <a href="{{ snippet.author.get_absolute_url }}">{{ snippet.author.username }}</a> {{ snippet.pub_date|timesince }} ago</li>
16 : {% endfor %}
17 : </ul>
18 :
19 : <h2>Top-rated snippets:</h2>
20 : <ol>
21 : {% for snippet in "cab.snippet"|call_manager:"top_rated"|slice:":5" %}
22 : <li><a href="{{ snippet.get_absolute_url }}">{{ snippet.title }}</a> (<a href="{{ snippet.language.get_absolute_url }}">{{ snippet.language.name }}</a>) by <a href="{{ snippet.author.get_absolute_url }}">{{ snippet.author.username }}</a></li>
23 : {% endfor %}
24 : </ol>
Traceback:
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/opt/djangosnippets.org/djangosnippets/urls.py" in <lambda>
19. url(r'^$', lambda request: render(request, 'homepage.html'), name='home'),
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/shortcuts.py" in render
67. template_name, context, request=request, using=using)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/loader.py" in render_to_string
99. return template.render(context, request)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/backends/django.py" in render
74. return self.template.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/base.py" in render
210. return self._render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/base.py" in _render
202. return self.nodelist.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
135. return compiled_parent._render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/base.py" in _render
202. return self.nodelist.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
65. result = block.nodelist.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/templatetags/cache.py" in render
48. value = self.nodelist.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/base.py" in render
905. bit = self.render_node(node, context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
79. return node.render(context)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
155. values = self.sequence.resolve(context, True)
File "/opt/virts/snippets/local/lib/python2.7/site-packages/django/template/base.py" in resolve
675. new_obj = func(obj, *arg_vals)
File "/opt/djangosnippets.org/cab/templatetags/core_tags.py" in latest
20. manager = model_or_obj._default_manager
Exception Type: AttributeError at /
Exception Value: 'SafeText' object has no attribute '_default_manager'