Adicionar linha para inlines dinamicamente no Django Admin
Pergunta
Eu tenho a seguinte definida:
class AnswerChoiceInline(admin.TabularInline):
model = AnswerChoice
# extra = 0
class QuestionAdmin(admin.ModelAdmin):
inlines = [AnswerChoiceInline]
admin.site.register(Question, QuestionAdmin)
Obviamente eu obter os extras configuração padrão (o padrão é 3). Existe uma maneira construído na administração atualmente a 'Adicionar outra linha' para o conjunto de campos em linha? Para que eu possa preencher digamos 3 linhas, e se eu preciso de um quarto I pode clicar em um link ou botão, e tê-lo adicionar uma linha adicional?
Agora meu fluxo de trabalho é ou conjunto 'extra' para um número arbitrariamente grande e, em seguida, apenas tem linhas em branco ou fazer o usuário Salve o modelo várias vezes (para que as linhas extras aparecem).
Solução
Porque sim, veja Adicionar e remover Django admin Inlines com Javascript por Arne Brodowski.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow