Django Модель структуры внутри структуры?

Я пытаюсь создать структуру внутри структуры в файле models.py от Django. Я знаю, как это сделать на C, но я новичок в python.

Например, у меня есть класс:

class OneDay(models.Model)
hour1 = ?
hour2 = ?
...
hour23 = ?
hour24 = ?

Каждый час будет иметь список одинаковых свойств. Я хочу применить эти свойства к каждому отдельному часу в классе OneDay. Я не думаю, что они являются ForeignKeys.

class PeriodProperties(models.Model)
isX = boolean
isY = boolean
isZ = boolean
R = number
P = number

Так что с помощью этого я смогу найти:

hour5.isX == false?
hour10.R > 50%?

Что-то вроде этого. Может ли кто-нибудь направить меня в правильном направлении? Спасибо.

Вам стоит заглянуть на https://docs.djangoproject.com/en/3.2/topics/db/examples/many_to_one/

В основном, вы делаете:

class OneDay(models.Model)
    hour1 = models.ForeignKey("PeriodProperties", on_delete=models.SET_NULL, related_name="hour1s")
    ...

Тогда вы можете сделать что-то вроде:

oneDay.hour1.isX
Вернуться на верх