Use text/plain for raw.
This commit is contained in:
parent
40e3339f19
commit
df539936bd
|
@ -1,4 +1,5 @@
|
|||
from django.template import RequestContext
|
||||
from django.http import HttpResponse
|
||||
from django.template import loader
|
||||
from pygments import highlight
|
||||
from pygments.lexers import get_lexer_by_name
|
||||
|
@ -18,16 +19,17 @@ def render_pygments(request, paste, data):
|
|||
cache_store(key, highlighted_content)
|
||||
data['paste'] = paste
|
||||
data['highlighted'] = highlighted_content
|
||||
return loader.render_to_string('paste/show-pygments.html', data, request)
|
||||
rendered = loader.render_to_string('paste/show-pygments.html', data, request)
|
||||
return HttpResponse(rendered)
|
||||
|
||||
|
||||
def render_form(request, paste, data):
|
||||
"""Renders Form template."""
|
||||
data['paste'] = paste
|
||||
return loader.render_to_string('paste/show-form.html', data, request)
|
||||
rendered = loader.render_to_string('paste/show-form.html', data, request)
|
||||
return HttpResponse(rendered)
|
||||
|
||||
|
||||
def render_raw(request, paste, data):
|
||||
"""Renders RAW content."""
|
||||
data['paste'] = paste
|
||||
return loader.render_to_string('paste/show-raw.html', data, request)
|
||||
return HttpResponse(paste.content, content_type='text/plain')
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
{{ paste.content }}
|
|
@ -1,5 +1,4 @@
|
|||
from . import renderers
|
||||
from django.http import HttpResponse
|
||||
from django.urls import reverse
|
||||
from django.shortcuts import redirect, render, get_object_or_404
|
||||
from .models import Paste
|
||||
|
@ -53,10 +52,9 @@ def show(request, slug, renderer='pygments'):
|
|||
data['current_renderer'] = renderer
|
||||
data['renderers'] = settings.PASTE['enabled_renderers']
|
||||
render_method = getattr(renderers, 'render_%s' % renderer)
|
||||
rendered_template = render_method(request, paste, data)
|
||||
response = render_method(request, paste, data)
|
||||
|
||||
# Responding
|
||||
response = HttpResponse(rendered_template)
|
||||
if 'password' in request.POST:
|
||||
response.set_cookie('password', request.POST['password'])
|
||||
return response
|
||||
|
|
Loading…
Reference in New Issue
Block a user