Django Form: Как создать новый связанный объект для виджета множественного выбора

Я совершенно уверен, что упускаю что-то очевидное в этот момент.

Допустим, я хочу создать запланированную тренировку, модель которой выглядит следующим образом:

class PlannedTrainingSession(models.Model):
created_by = models.ForeignKey(Member, on_delete=models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
aimed_date = models.DateField(null=True, blank=True)
team = models.ForeignKey(Squad, null=True, blank=True, on_delete=models.CASCADE)
run = models.ForeignKey(PlannedRun, null=True, blank=True, on_delete=models.CASCADE)

и прогон, модель которого выглядит следующим образом:

class PlannedRun(models.Model):
    name = models.CharField(max_length=200, blank=True, null=True)
    description = models.CharField(max_length=5000)
    distance = models.PositiveIntegerField(null=True, blank=True)
    effort = models.CharField(max_length=8,
                           choices=[('low', _('low')), ('moderate', _('moderate')),
                                    ('intense', _('intense'))], blank=True)

Теперь я хочу воссоздать функциональность интерфейса администратора django, где я могу создать PlannedTrainingSession с формой и выбрать или добавить связанный с ним PlannedRun. То есть, по сути, кнопка добавления рядом с выпадающим меню выбора, которая затем открывает новую форму на вкладке.

Как мне этого достичь?

Вернуться на верх