您的位置:首页 > 其它

Content Comment Design

2016-04-21 12:15 197 查看

需求

对其他用户发布的内容进行评论

设计

Model

Comment

字段

entity_ref ForeignKey 外键 要评论的实体

author ForeignKey 外键 作者

content CharField 内容

pub_date DateTimeField 评论时间

描述

对一条用户发布的内容,其他用户可以发一条至多条评论。需要记录发布评论针对的内容信息(内容表的唯一id做外键),那个用户发布的评论(用户表唯一id做外键),评论的内容,评论的时间。

CRUD

用户可以撰写,修改,删除,查看自己的评论。但是不支持修改。删除时因为用户可以对1条内容发布多条评论,而且内容可能重复,所以一旦用户删除内容相同的的多条评论中的一条那么,如果不传入时间参数的话,那其他评论就会被删除。但是用户的意图只是删除其中一条。

方法

def get(cls, comment_id):
pass

def get_comments(cls, content_id, user_id):
return Comment.objects.filter(content__id=content_id,
user__id=user_id)

def get_comments_by_content(cls, content_id):
return Comment.objects.filter(content__id=content_id)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  评论 设计