Динамически добавлять строки в inline в django admin - PullRequest
3 голосов
/ 06 февраля 2009

У меня есть следующее определение:

class AnswerChoiceInline(admin.TabularInline):
    model = AnswerChoice
    # extra = 0


class QuestionAdmin(admin.ModelAdmin):
    inlines = [AnswerChoiceInline]


admin.site.register(Question, QuestionAdmin)

Очевидно, я получаю настройку дополнений по умолчанию (по умолчанию 3). Есть ли в настоящее время встроенный в админ способ «Добавить еще одну строку» во встроенный набор полей? Таким образом, я могу заполнить, скажем, 3 строки, и если мне нужна 4-я строка, я могу щелкнуть ссылку или кнопку и добавить в нее дополнительную строку?

Прямо сейчас мой рабочий процесс либо устанавливает «extra» на произвольно большое число, а затем просто имеет пустые строки или заставляет пользователя сохранять модель несколько раз (чтобы появлялись дополнительные строки).

1 Ответ

3 голосов
/ 06 февраля 2009

Почему да, зацените Добавьте и удалите Django Inline с Javascript от Arne Brodowski.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...