а можно тоже чуть-чуть пожалуюсь на проблему при развёртывании?
На детальных страницах новостей и рецептов глюк с markdown. Спотыкается на фильтре:
{{ obj.content|markdown:"safe" }}
если сделать так:
{{ obj.content|markdown:"safe_mode" }}
работает исправно.
Трэйсбэк:
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/news/53/
Django Version: 1.4.8
Python Version: 2.7.5
Installed Applications:
('admin_tools',
'admin_tools.theming',
'admin_tools.menu',
'admin_tools.dashboard',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.sitemaps',
'django.contrib.messages',
'django.contrib.humanize',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.markup',
'django.contrib.flatpages',
'adzone',
'bootstrapform',
'chunks',
'google_analytics',
'pagedown',
'oembed',
'pagination',
'report_tools',
'sorl.thumbnail',
'staging',
'tagging',
'ordered_model',
'src.forum',
'src.accounts',
'src.claims',
'src.comments',
'src.doc_comments',
'src.examples',
'src.main',
'src.news',
'src.utils',
'src.videos',
'src.code_review',
'src.links',
'social_auth',
'haystack',
'haystack_static_pages',
'indexer',
'paging',
'sentry',
'sentry.client',
'sentry.plugins.sentry_servers',
'sentry.plugins.sentry_sites',
'sentry.plugins.sentry_urls',
'timelog',
'south')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.common.CommonMiddleware',
'src.forum.middleware.LastLoginMiddleware',
'src.forum.middleware.UsersOnline',
'social_auth.middleware.SocialAuthExceptionMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
'pagination.middleware.PaginationMiddleware',
'timelog.middleware.TimeLogMiddleware',
'sentry.client.middleware.SentryResponseErrorIdMiddleware')
Template error:
In template /home/d/djprojects/djbookru/src/templates/news/news.html, error at line 34
markdown() got an unexpected keyword argument 'enable_attributes'
24 : <div class="entry-meta">
25 : <i class="icon-folder-open"></i> <a href="{% url 'news:index' %}">{% trans "News" %}</a>
26 : </div>
27 :
28 : <!--add this share buttons for mobile viewers-->
29 : {% include '_addthis.html' %}
30 : </header>
31 : <!--end entry-header-->
32 :
33 : <div class="entry-content">
34 : {{ obj.content|markdown:"safe" }}
35 : </div>
36 : <!--end entry-content-->
37 :
38 : <footer class="entry-footer">
39 : {{ obj.created|pretty_date:'blog' }}
40 :
41 : {% include '_addthis.html' %}
42 : </footer>
43 : <!--end entry-footer-->
44 :
Traceback:
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/home/d/djprojects/djbookru/src/decorators.py" in wrapper
20. return render_to_response(template, output, ctx_proc)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/shortcuts/__init__.py" in render_to_response
20. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/loader.py" in render_to_string
176. return t.render(context_instance)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in render
140. return self._render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
123. return compiled_parent._render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
123. return compiled_parent._render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
123. return compiled_parent._render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/debug.py" in render
84. output = self.filter_expression.resolve(context)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/template/base.py" in resolve
599. new_obj = func(obj, *arg_vals)
File "/home/d/djprojects/djbookru/env/local/lib/python2.7/site-packages/django/contrib/markup/templatetags/markup.py" in markdown
79. return mark_safe(markdown.markdown(force_unicode(value), extensions, safe_mode=safe_mode, enable_attributes=False))
Exception Type: TypeError at /news/53/
Exception Value: markdown() got an unexpected keyword argument 'enable_attributes'
как будто даже общий смысл ошибки понятен, но непонятно то, что здесь-то сайт работает именно с таким кодом, почему у меня на локальном пришлось корректировать?