08.评论模块表结构分析
# 1.评论模块表结构
ID
课程---》课程表
发布品论用户---》用户表
品论内容
评论时间
被回复的用户-----》用户表
对哪个品论进行回复的ID-----》当前这个品论表
class Comment(Base):
user = models.ForeignKey('user.User',on_delete=models.CASCADE, related_name='user')
course = models.ForeignKey('course.Course',on_delete=models.CASCADE,related_name='comment')
to_user = models.ForeignKey('user.User',on_delete=models.CASCADE,related_name='to_user',null=True,blank=True)
fid = models.ForeignKey('self',on_delete=models.CASCADE,null=True,blank=True)
content = models.TextField()
def __str__(self):
return '%s--%s'%(self.user.username,self.content)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
comment_list: [
{
"id":1,
"fid":'',
"content":"用户tom第一次评论",
"user":"tom",
"to_user":"tom"
},
{
"id":2,
"fid":'1',
"content":"用户张三回复tom的评论内容",
"user":"zhangsan",
"to_user":"tom"
},
{
"id":3,
"fid":2,
"content":"用户tom又回复了zhangsan的评论",
"user":"tom",
"to_user":"zhangsan"
},
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
上次更新: 2024/3/13 15:35:10