async def get(self, request): blogs = Blog.query.all() template = "blog/blog_admin.html" context = {"request": request, "object": blogs} return templates.TemplateResponse(template, context)
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)
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)
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)
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)
async def server_error(request, exc): template = "500.html" context = {"request": request} return templates.TemplateResponse(template, context, status_code=500)
async def not_found(request, exc): template = "404.html" context = {"request": request} return templates.TemplateResponse(template, context, status_code=404)
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)