polyblog/pageapp/views.py

25 lines
779 B
Python

from pageapp.models import page
from django.shortcuts import render, get_object_or_404
from polysite.globals import CustomRenderer
import mistune
def getpage(request, page_id):
pagedetail = get_object_or_404(page, pk=page_id)
renderer = CustomRenderer()
md = mistune.Markdown(renderer=renderer, hard_wrap=True)
pagedetail.body = md(pagedetail.body)
return render(request, 'pageapp/page.html', {'page': pagedetail})
def aboutpage(request):
# about = get_object_or_404(page, pk=1)
# return render(request, 'pageapp/page.html', {'page': about})
return getpage(request, 1)
def contactpage(request):
# contact = get_object_or_404(page, pk=2)
# return render(request, 'pageapp/page.html', {'page': contact})
return getpage(request, 2)