Django - создание модели внутри другой

Не могу понять, как сделать в django 3.0 создание модели внутри другой модели, примерно как в админке через inlines. Чтобы пользователь, выбирая объект, мог в нем создать договор(а), который(ые) привязан (имел связь) к данному объекту и отображался при создании в общем списке в объекте. Объект может быть только один у договора, а договоров может быть много у объекта. И в данном случае, правильнее связь через ManyToManyField или ForeignKey.

models.py

# основной класс
class Object(models.Model):
    id_object = models.CharField(max_length=50, verbose_name="ID Объекта", unique=True)
    #dogovor = models.ManyToManyField('Dogovor', blank=True, related_name='object_rs')

# другие поля

# связанный класс
class Dogovor(models.Model):
    object_d = models.ForeignKey(Object, null=False, on_delete=models.PROTECT, verbose_name='Объект')
    num_contract = models.CharField(max_length=20, blank=False, verbose_name='Номер договора', db_index=True, null=False)

# другие поля
Вернуться на верх