不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • python基础

  • python模块

  • django

  • flask

  • SYL

    • day01

    • day02

    • day03

    • day04

    • day05

    • day06

    • day07

      • 00.作业
      • 01.七牛云注册于基本使用
      • 02.使用七牛云进行视频点播原理
      • 03.七牛云上传后端接口
      • 04.七牛云上传js实现方法
      • 05.上传视频到七牛云django端实现
      • 06.上传视频课程到七牛云后存储到django后端接口
      • 07.视频防盗
      • 08.评论模块表结构分析
      • 09.获取对应课程评论接口
      • 10.对课程发布评论接口
    • day08

    • day09

    • day10

    • day11

    • day12

  • Celery

  • 微服务

  • python
  • SYL
  • day07
xiaonaiqiang
2021-03-10

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

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
上次更新: 2024/3/13 15:35:10
07.视频防盗
09.获取对应课程评论接口

← 07.视频防盗 09.获取对应课程评论接口→

最近更新
01
04.数组双指针排序_子数组
03-25
02
08.动态规划
03-25
03
06.回溯算法
03-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式