Django - Управление связанными моделями на одной странице - как в админке django

У меня есть 3 модели:

class Person(models.Model): name = models.CharField(max_length=50)

class Person(models.Model).

class Skill(models.Model): имя_навыка = models.CharField(max_length=100) person = models.ForeignKey(Person, on_delete=models.CASCADE, related_name="skills")

class WorkHistory(models.Model): название_компании = models.CharField(max_length=100) person = models.ForeignKey(Person, on_delete=models.CASCADE, related_name="workhistories"))

В панели администратора django я могу управлять всеми 3 моделями на одной странице. В админ-панели django я могу динамически добавлять или удалять связанные модели. Работает замечательно. Но мне нужно создать идентичную функциональность без использования панели администратора django. Вы знаете, как это сделать? Я не хочу изобретать колесо. Я искал в интернете, но не нашел ничего интересного. Какие есть лучшие практики? Может быть, вы нашли какой-нибудь учебник/решение в интернете? Спасибо

Пример изображения

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