Example #1
0
    async def get(self, request):
        blogs = Blog.query.all()

        template = "blog/blog_admin.html"
        context = {"request": request, "object": blogs}

        return templates.TemplateResponse(template, context)
Example #2
0
    async def get(self, request):
        blog_id = request.path_params["blog_id"]
        blog = Blog.query.get_or_404(blog_id)

        template = "blog/view_blog.html"
        context = {"request": request, "object": blog}
        return templates.TemplateResponse(template, context)
Example #3
0
    async def get(self, request):
        blog_id = request.path_params["blog_id"]
        blog = Blog.query.get_or_404(blog_id)
        form = BlogForm(obj=blog)

        template = "blog/blog_form.html"
        context = {"request": request, "object": blog, "form": form}
        return templates.TemplateResponse(template, context)
    async def get(self, request):
        x = request.query_params.get("x")
        y = request.query_params.get("y")

        if x is None or y is None:
            data = ""
        else:
            x = int(x)
            y = int(y)

            data = [x, x + 1, x + 2, y, y + 1, y + 2]

        template = "table.html"
        context = {"request": request, "object": data}
        return templates.TemplateResponse(template, context)
Example #5
0
    async def post(self, request):
        blog_id = request.path_params["blog_id"]
        blog = Blog.query.get_or_404(blog_id)

        data = await request.form()
        form = BlogForm(data, obj=blog)

        if not form.validate():
            template = "blog/blog_form.html"
            context = {"request": request, "object": blog, "form": form}
            return templates.TemplateResponse(template, context)

        blog.title = form.title.data
        blog.meta_description = form.meta_description.data
        blog.post_body = form.post_body.data
        blog.author = form.author.data
        blog.last_updated_by_id = request.user.id
        blog.is_live = form.is_live.data

        blog.save()

        return RedirectResponse(url=request.url_for("blog:blog_admin"),
                                status_code=302)
Example #6
0
    async def post(self, request):
        data = await request.form()
        form = BlogForm(data)

        if not form.validate():
            template = "blog/blog_form.html"
            context = {"request": request, "form": form}
            return templates.TemplateResponse(template, context)

        blog = Blog(
            title=form.title.data,
            meta_description=form.meta_description.data,
            author=form.author.data,
            post_body=form.post_body.data,
            is_live=form.is_live.data,
            created_by=request.user,
            last_updated_by=request.user,
        )

        blog.save()

        return RedirectResponse(url=request.url_for("blog:blog_admin"),
                                status_code=302)
Example #7
0
async def server_error(request, exc):
    template = "500.html"
    context = {"request": request}
    return templates.TemplateResponse(template, context, status_code=500)
Example #8
0
async def not_found(request, exc):
    template = "404.html"
    context = {"request": request}
    return templates.TemplateResponse(template, context, status_code=404)
Example #9
0
    async def get(self, request):
        form = BlogForm()

        template = "blog/blog_form.html"
        context = {"request": request, "form": form}
        return templates.TemplateResponse(template, context)
 async def get(self, request):
     template = "home.html"
     context = {"request": request}
     return templates.TemplateResponse(template, context)