类时间表对象的Django模型

2024-06-06 11:07:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须执行时间表。它将显示为HTML格式的表格。表格如下所示:


| Subject | Timing | Teacher |
|---      |---     |---      |
| Maths   | 9-10   | Abc     |
| English | 10-11  | Qwe     |
| Science | 11-12  | Zxc     |

我已经有了一个section模型,它将包含这个time-table模型。section模型还为其教师提供ManyToManyField,并为其受试者设置ManyToManyField。在

^{pr2}$

对于计时,我创建了下面的模型。在

class Timing(models.Model):
    time_start = models.TimeField()
    time_end   = models.TimeField()

我创建时间表模型的第一次尝试是:

class TimeTable(models.Model):
    subject = ForeignKey(Subject)
    timing  = ForeignKey(Timing)
    teacher = ForeignKey(Teacher)

有没有更好的实现来创建这些类型的表?在

另外,我觉得我的时间表模型并不完美,因为我没有把课程和教师的选择限制在那些只有那个部分才可以使用的选项上。在


Tags: 模型modeltimemodelssection教师时间表class