jango 表设计问题,一张表数据长度不定该如存储在数据库

如图,这样一张表,标题格式固定,每个标题下面内容固定,每张表行数不定,可能1行,可能7行,可能100行,也可能没有,该如何设计表结构
每一列格式一样,不同列格式不同,但是每张表行数不定
我存储的时候读取表格存储,导出的时候也可以将每个表内容导出,比如数据库中id 为5 到50的数据是一个表的数据,我要怎么区分id为5的数据表开头是开头 50是表结尾,这是一个独立数据

img

设计一个模型即可,一个字段两个字段都无所谓了,只要能够达到这种结果的表结构

你是想说列不一样吧? 有可能是1列,7列,100列

JSON

我来结题来了,想了很久,在不建立新表不打改数据的情况下,加了一个外键解决
思路是这样的
在表中建立一个可为空的外键,详情如下


nextorder= models.ForeignKey(to='self', on_delete=models.CASCADE, related_name="order_details_next", null=True,
                                     blank=True, db_index=True, verbose_name="上一条数据")

建立的时候,将每次存储后将上次存储对象拿出来做下次的外键,第一条就没有外键, 最后一条往下查不到关联数,查询的时候通过递归调用返回整个表的数据即可
查询思路,查询所有没有外键的数据,拿到后作为起始查询数据, 通过递归将通过查询关联这个数据的下一条,直到查不到,最后将数据分组处理