Merge remote-tracking branch 'origin/master' into docstrings-with-pygments2

This commit is contained in:
Matteo Nastasi 2017-10-02 10:39:40 +02:00
commit d60a70a850
4 changed files with 5 additions and 20 deletions

View File

@ -26,6 +26,7 @@ Here we've used the `ReadOnlyModelViewSet` class to automatically provide the de
Next we're going to replace the `SnippetList`, `SnippetDetail` and `SnippetHighlight` view classes. We can remove the three views, and again replace them with a single class. Next we're going to replace the `SnippetList`, `SnippetDetail` and `SnippetHighlight` view classes. We can remove the three views, and again replace them with a single class.
from rest_framework.decorators import detail_route from rest_framework.decorators import detail_route
from rest_framework.response import Response
class SnippetViewSet(viewsets.ModelViewSet): class SnippetViewSet(viewsets.ModelViewSet):
""" """

View File

@ -1,6 +0,0 @@
{% load i18n %}
<h2>{% trans "Field filters" %}</h2>
<form class="form" action="" method="get">
{{ filter.form.as_p }}
<button type="submit" class="btn btn-primary">{% trans "Submit" %}</button>
</form>

View File

@ -1,5 +0,0 @@
{% load crispy_forms_tags %}
{% load i18n %}
<h2>{% trans "Field filters" %}</h2>
{% crispy filter.form %}

View File

@ -11,8 +11,8 @@ from django.utils.html import escape, format_html, smart_urlquote
from django.utils.safestring import SafeData, mark_safe from django.utils.safestring import SafeData, mark_safe
from rest_framework.compat import ( from rest_framework.compat import (
NoReverseMatch, markdown, pygments_highlight, reverse, template_render, NoReverseMatch, apply_markdown, pygments_highlight, reverse,
md_filter_add_syntax_highlight, template_render
) )
from rest_framework.renderers import HTMLFormRenderer from rest_framework.renderers import HTMLFormRenderer
from rest_framework.utils.urls import replace_query_param from rest_framework.utils.urls import replace_query_param
@ -69,14 +69,9 @@ def form_for_link(link):
@register.simple_tag @register.simple_tag
def render_markdown(markdown_text): def render_markdown(markdown_text):
if not markdown: if apply_markdown is None:
return markdown_text return markdown_text
md = markdown.Markdown() return mark_safe(apply_markdown(markdown_text))
# add pygments syntax highlight if pygments package is available
md_filter_add_syntax_highlight(md)
return mark_safe(md.convert(markdown_text))
@register.simple_tag @register.simple_tag