from .models import Page from django.http import HttpResponse from django.db import connections from django.shortcuts import get_object_or_404 import markdown def search(request): with connections["default"].cursor() as cursor: cursor.execute("SELECT rowid FROM search_index WHERE search_index = %s;", ["content"]) row = cursor.fetchone() pages = Page.objects.filter(id__in=row) return HttpResponse(str(pages), content_type="text/plain") def content(request, slug): page = get_object_or_404(Page, slug=slug) return HttpResponse(markdown.markdown(page.content), content_type="text/html")