def api_create_comment(id, request, *, content):
user = request.__user__
# ????
if user is None:
raise APIPermissionError('Please signin first.')
# ??????????
if not content or not content.strip():
raise APIValueError('content')
# ????????
blog = yield from Blog.find(id)
if blog is None:
raise APIResourceNotFoundError('Blog')
# ??????
comment = Comment(blog_id=blog.id, user_id=user.id, user_name=user.name, user_image=user.image, content=content.strip())
yield from comment.save() # ?????????
return comment # ????
# day14??
# API?????
评论列表
文章目录