Я новичок в Python и Django, так что я надеюсь, что смогу получить помощь здесьУ меня есть «приложение», где у меня есть некоторые модели, такие как «Raum», «Platz» и «Buchung».на английском языке (номер, расположение и бронирование).В веб-приложении пользователь может забронировать позицию в комнате.Вот мои 3 модели.
Номер:
class Raum(models.Model):
raumID = models.CharField(max_length=1, primary_key=True)
name = models.CharField(max_length=250, default='')
Позиция:
class Platz(models.Model):
platzID = models.CharField(max_length=3, primary_key=True)
raum = models.ForeignKey(Raum, on_delete=models.CASCADE, default='')
Бронирование:
class Buchung(models.Model):
cearted_on = models.DateTimeField(auto_now_add=True)
user = models.ForeignKey(Mitarbeiter, on_delete=models.CASCADE, default='')
raum = models.ForeignKey(Raum, on_delete=models.CASCADE, default='')
platz = models.ForeignKey(Platz, on_delete=models.CASCADE, default='')
Я хочу иметь возможностьвыбрать комнату и позицию при попытке забронировать комнату.Но он должен показывать только позиции для комнаты, которую я выбрал.И это моя проблема, я не знаю, как это сделать.Я заглянул в документацию по Django и нашел «to_field», но я не думаю, что это правильно, а также не работает.
Бронирование на странице администратора.
Итак, как вы можете видеть, у меня есть Комната (raum) под названием "seestern" и Позиция (Platz), она показывает 4 варианта.Но в номере Seestern есть только «А1» и «А2».Я хочу отображать только те, которые принадлежат комнате.Как я могу это сделать?
Надеюсь, я получу помощь.Благодаря.