def new_blog_post(request): newPost = Post() newPost.draft = True if update_post_with_request(newPost, request, update_user=True): return HttpResponseRedirect('/') else: return render_req_to_resp(request, 'post_edit.html', {'post': newPost})
def save(cls, request: Request, *args, **kwargs): """ Метод для сохранения поста :param request: :param kwargs: :return: """ if request.get("id", False): post = blog.get_post(request.get("id")) else: post = Post() post.title = request.get("title") post.short = request.get("short") post.imgs = request.get("imgs", []) post.body = request.get("body", "") post.tags = request.get("tags", []) post.category = request.get("category", None) post.draft = request.get("draft", True) post.author_id = request.get("author_id", False) post.author_name = request.get("author_name", False) post.source = request.get("source", False) return {"post_id": post.save()}