@i-yard

Как связать модели Django для сайта отеля?

Всем добрый день! Я новичок в Django. Делаю себе сайт отеля, застрял на составлении моделей.
Задача: в админке необходимо отдельно указывать периоды дат (с/по) (для указания цен на номера), они одинаковы для всех номеров. Потом захожу в любой номер, вижу там эти периоды, проставляю цены.
Не могу понять как мне связать данные классы (ForeignKey or ManyToManyField) и потом выводить в админке в номерах эти периоды.
Буду очень благодарен за помощь в данном вопросе на "понятном" языке.

class Nomera (models.Model):
    name = models.CharField('Название', max_length=50)
    description = models.TextField('Описание')
    mest = models.IntegerField('Кол-во мест', choices=SEATS, default=2)
  
class Period (models.Model):
    startDate = models.DateField('c')
    endDate = models.DateField('по')

class Prices (models.Model):
    price = models.IntegerField('Цена')
    period = models.ForeignKey(Period, on_delete=models.CASCADE)
    nomer = models.ForeignKey(Nomera, on_delete=models.CASCADE)
  • Вопрос задан
  • 428 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы