是否可以为 Django 中的每个模型实例创建一个 table?

Is it possible to create a single table for each model instance in Django?

我有一个名为 Schedule 的模型。单个计划是一个很大的 table,有 3 列,可能有 500 行。因此,每当用户保存一个时间表实例时,它只需要为该时间表创建一个新的 table。

这不仅仅是 Django 特有的,你如何在数据库中处理它?

除了您的 Schedule 模型,您还可以添加一个 ScheduleRow 模型,例如:

class ScheduleRow(models.Model):
    schedule = models.ForeignKey(Schedule, on_delete=models.PROTECT)
    row_number = models.PositiveIntegerField()
    column_1 = models.CharField(max_length=100)
    column_2 = models.CharField(max_length=100)
    column_3 = models.CharField(max_length=100)

您仍然可以在 Schedule 模型中存储每个计划的元数据,但数据行最好存储为 ScheduleRows。