##// END OF EJS Templates
Logo rebranding
Logo rebranding

File last commit:

r2136:5be2d62c default
r2150:532ef623 tip default
Show More
preview.py
35 lines | 830 B | text/x-python | PythonLexer
from django.shortcuts import render
from django.template import RequestContext
from django.views.generic import View
from boards.mdx_swineboard import Parser
FORM_QUERY = 'query'
CONTEXT_RESULT = 'result'
CONTEXT_QUERY = 'query'
__author__ = 'neko259'
TEMPLATE = 'boards/preview.html'
class PostPreviewView(View):
def get(self, request):
return render(request, TEMPLATE)
def post(self, request):
params = dict()
if FORM_QUERY in request.POST:
raw_text = request.POST[FORM_QUERY]
if len(raw_text) >= 0:
parser = Parser()
rendered_text = parser.parse(parser.preparse(raw_text))
params[CONTEXT_RESULT] = rendered_text
params[CONTEXT_QUERY] = raw_text
return render(request, TEMPLATE, params)