Форма администратора Python Django: отображение встроенной формы без рендеринга формы

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

@admin.register(models.VehicleTemplate)
class VehicleTemplateAdmin(ModelAdminBase):
    list_reverse_relation_inline = False
    search_fields = ["name", "description"]
    list_display = ["name", "description", "parent", "status"]
    inlines = [VehicleInline]
    readonly_fields = [
        "config",
        "status",
        "properties"
    ]
    fields = [
        "step",
        "name",
        ....
    ]

...

class VehicleInline(InlineModelAdmin):
    model = models.Vehicle

    def has_add_permission(self, request, obj=None):
        return False

    def has_change_permission(self, request, obj=None):
        return False

    def has_delete_permission(self, request, obj=None):
        return False

    ....

VehicleInline может содержать тысячи дочерних моделей VehicleTemplate, что в конечном итоге приводит к отображению тысяч встроенных форм, которые все отправляются вместе при отправке /сохранении формы изменения администратора. Однако ничто в VehicleInline не доступно для редактирования. Поэтому вместо этого я хотел бы просто отобразить содержимое этих дочерних моделей без визуализации каких-либо форм или элементов ввода. Основная проблема, с которой я сталкиваюсь, заключается в том, что количество элементов формы больше, чем absolute_max, настроенных в Django, поэтому при отправке формы происходит сбой, даже если ни одна из встроенных данных не доступна для редактирования.

Я перепробовал много-много способов предотвратить отображение виджетов формы, предоставив пустые виджеты и отредактировав InlineModelAdmin, чтобы не включать входной HTML-код, но в итоге я просто столкнулся с ошибкой манипулирования формой управления.

Как я могу отобразить эти дочерние модели на странице изменений, но не указывать какие-либо детали при отправке формы?

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