当前位置: 首页>>代码示例>>Python>>正文


Python Comment.toDict方法代码示例

本文整理汇总了Python中app.models.Comment.toDict方法的典型用法代码示例。如果您正苦于以下问题:Python Comment.toDict方法的具体用法?Python Comment.toDict怎么用?Python Comment.toDict使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app.models.Comment的用法示例。


在下文中一共展示了Comment.toDict方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: api_create_comment

# 需要导入模块: from app.models import Comment [as 别名]
# 或者: from app.models.Comment import toDict [as 别名]
def api_create_comment(request):
    data = json.loads(request.body.decode('utf-8'))
    file_id = data['id']
    content = data['content']
    # 对流程节点填写审批意见
    user = get_auth(request)
    # 必须为登陆状态下,评论
    if user is None:
        raise APIPermissionError('user')
    # 意见不能为空
    if not content or not content.strip():
        raise APIValueError('content')
    # 查询一下流程id是否有对应的流程
    review = Review.objects.get(file_id=file_id)
    # 没有的话抛出错误
    if review is None:
        raise APIResourceNotFoundError('review')
    # 完成流程的传递
    l = [review.user_name,
        review.proofread_user,
        review.review_user,
        review.countersign_user,
        review.approved_user,
        review.Issued_user,
        'success']
    i = 0
    for i in range(len(l)):
        if l[i] == user.name:
            review.dispose_user = l[i+1]
            review.save()
    file = Myfile.objects.get(pk=file_id)
    file.dispose_user = review.dispose_user
    if review.dispose_user == 'success':
        file.file_display = True
    file.save()
    # 构建一条评论数据
    comment = Comment(review_id=review.id, user_id=user.id, user_name=user.name, content=content.strip())
    # 保存到评论表里
    comment.save()
    return JsonResponse({'comment':comment.toDict()})
开发者ID:mocangli,项目名称:learngit,代码行数:42,代码来源:views.py

示例2: api_backprocess

# 需要导入模块: from app.models import Comment [as 别名]
# 或者: from app.models.Comment import toDict [as 别名]
def api_backprocess(request):
    data = json.loads(request.body.decode('utf-8'))
    file_id = data['id']
    content = data['content']
    # 对某个博客发表评论
    user = get_auth(request)
    # 必须为登陆状态下,评论
    if user is None:
        raise APIPermissionError('user')
    # 评论不能为空
    if not content or not content.strip():
        raise APIValueError('content')
    # 查询一下博客id是否有对应的博客
    file = Myfile.objects.get(pk=file_id)
    review = Review.objects.get(file_id=file_id)
    review.dispose_user = file.user_name
    review.save()
    file.dispose_user = review.dispose_user
    file.save()
    # 构建一条评论数据
    comment = Comment(review_id=review.id, user_id=user.id, user_name=user.name, content=content.strip())
    # 保存到评论表里
    comment.save()
    return JsonResponse({'comment':comment.toDict()})
开发者ID:mocangli,项目名称:learngit,代码行数:26,代码来源:views.py


注:本文中的app.models.Comment.toDict方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。