Pregunta

He definido los siguientes:

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


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


admin.site.register(Question, QuestionAdmin)

Obviamente puedo obtener los extras Configuración predeterminada (por defecto es 3). ¿Hay una manera integrada en el administrador actualmente a 'Añadir otra fila' a la línea de campos? Así que se puede rellenar por ejemplo 3 filas y, si necesito un cuarto puedo hacer clic en un enlace o botón, y tienen que añadir una fila adicional?

En este momento mi flujo de trabajo está bien establecido 'extra' a un número arbitrariamente grande y luego sólo hay filas en blanco o hacer que el usuario guarde el modelo varias veces (de modo que las filas adicionales aparecen).

¿Fue útil?

Solución

¿Por qué sí, echa un vistazo a Añadir y eliminar Django administración inlines con Javascript por Arne Brodowski.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top