Я разрабатываю приложение для меню на неделю.Мне интересно, должен ли я просто сделать это:
class MenuWeek(models.Model):
sunday = OneToOneField("MenuDay")
monday = OneToOneField("MenuDay")
#etc through Saturday
class MenuDay(models.Model):
# some stuff here, but not a foreign key to MenuWeek
вместо этого:
class MenuDay(models.Model):
week = ForeignKey("MenuWeek") # (with no OneToOne's defined in MenuWeek)
Является ли первый способ хорошим способом реализации коротких отношений списка фиксированной длинымежду родителем и ребенком, или я должен просто придерживаться ForeignKey в MenuDay и обеспечить длину через проверку форм?Я думаю, что администрация может быть чище, первый способ, где ясно, какой день недели вы редактируете.
Спасибо