示例#1
0
def post_article(request):
    parsed_post = parse_article_post(request)

    if parsed_post.error_message:
        return render(
            request,
            "new_article.html",
            {"form_data": parsed_post.form_data, "error_message": parsed_post.error_message},
        )

    DRAFT_CACHE.invalidate(request.user.id)
    art = parsed_post.result
    art.save()
    return HttpResponseRedirect(reverse("article", args=(art.id,)))