Как сохранить всплывающую форму (модальную форму) (поле) с отношениями "многие-ко-многим" в Django?

У меня есть две модели, как показано в models.py. Как можно сделать так, чтобы при создании нового объекта в родительской модели пользователь ввода данных мог создать один или несколько объектов в дочерней модели и связать их с объектом родительской модели с помощью одной формы?

models.py

class ChildModel(models.Model):
    field = models.CharField()

class ParentModel(models.Model):
    child = ManyToManyField(ChildModel)

Пример случая

Пусть есть родитель и Дети, принадлежащие родителю. То есть при создании нового родителя вы можете присоединить данные его или ее детей.

Что я пробовал

Я объединил обе модели, используя отношения "многие-ко-многим" Django. Чтобы присоединить дочерние модели к родительской, нужно сначала создать дочерние модели в отдельной форме, а затем выбрать их из списка при создании родительской модели.

Комплименты

Это утомительно и не очень хорошо при работе с большими данными, например, если есть 1000 детей и нужно прикрепить их к соответствующим родителям.

Скриншоты проекта

форма создания родителей

Parent creation form showing field to select children

форма создания ребенка

Child creation form

Мои ожидания

На следующем изображении показано, как генерируется всплывающее окно при нажатии на зеленый знак плюс, появляется всплывающее окно с формой создания ребенка, когда форма сохраняется, ребенок добавляется в список

Children creation form in the Django super admin dashboard

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