Ajouter une ligne à inline dynamique dans django admin
Question
J'ai défini ce qui suit:
class AnswerChoiceInline(admin.TabularInline):
model = AnswerChoice
# extra = 0
class QuestionAdmin(admin.ModelAdmin):
inlines = [AnswerChoiceInline]
admin.site.register(Question, QuestionAdmin)
Il est évident que je reçois les extras par défaut de réglage (valeur par défaut est 3). Est-il un moyen intégré dans l'administration actuellement « Ajouter une autre ligne » à la fieldset en ligne? Je peux donc dire remplir 3 rangs, et si je besoin d'un 4e je peux cliquer sur un lien ou un bouton, et avoir ajouter une ligne supplémentaire?
En ce moment, mon flux de travail est soit mis en « extra » à un nombre arbitrairement grand et alors que des lignes vides ou faire l'utilisateur d'enregistrer les plusieurs fois de modèle (de sorte que les lignes supplémentaires apparaissent).