Пользовательское количество входов в админке django

Я просто работаю над страницей администратора Django. Это просто для сбора данных, поэтому я использую простую модель и Django admin для сбора данных. Я создал модель, используя этот код:

    Adjoining_land_cover_1 = models.CharField('Adjoining land cover 1', max_length=100)
    Adjoining_land_cover_2 = models.CharField('Adjoining land cover 2', max_length=100)
    Adjoining_land_cover_3 = models.CharField('Adjoining land cover 3', max_length=100)
    Adjoining_land_cover_4 = models.CharField('Adjoining land cover 4', max_length=100)

Мой вывод таков: enter image description here

Мой вопрос в следующем: Я хочу, чтобы это было динамично. Возможно ли сначала сделать одно поле "Прилегающий почвенный покров" и иметь кнопку добавления, которая создаст другое поле и добавит столько, сколько возможно? Я не против сохранения каждого значения через запятую.

Я признателен за любую помощь, которую вы можете оказать.

Попробуйте сделать эту модель TabularInline другой моделью-оберткой в админке. Тогда вы сможете добавить столько экземпляров, сколько захотите.

Вот документация Django о табличных вставках: https://docs.djangoproject.com/en/4.0/ref/contrib/admin/#django.contrib.admin.TabularInline

TabularInline работает отлично!!!

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