¿Cuál es la forma en que Django presenta un formset horizontalmente, es decir, una fila por formulario? El método as_table genera múltiples formularios verticalmente (con las etiquetas). Necesito los campos de formulario en las filas de la tabla (una fila por formulario) y las etiquetas deben estar en la parte superior. No veo nada fuera de la caja. ¿Esto se desalienta por alguna razón?Formas horizontales (por filas) en un formset de Django
Debo aclarar que en realidad quiero una mesa, a causa de un widget mesa de interfaz de usuario que va a utilizar. Y esa tabla debe tener las etiquetas en el.
Así que mi estructura deseada es:
<table>
<thead>
<tr><th>column1</th><th>column2</th></tr>
</thead>
<tbody>
<tr><td>form1.value1</td><td>form1.value2</td></tr>
...
</tbody>
</table>
Sí, esto lo hace. Es algo detallado para poner en sus plantillas. Con algo tan detallado, lo querrías como un método similar a as_table o querrías tener la capacidad de llamar plantillas con un parámetro (no solo incluirlas). Estoy realmente sorprendido de que algo tan maduro como Django no tenga esto fuera de la caja. – kmt
Normalmente agrego esto como una plantilla genérica (guardada como formset_table.html) luego para cada plantilla de conjunto de formularios que apruebo {% include "formset_table.html"%}, pero acepto que sería bueno que se pudiera representar como un método integrado . – Dave
Terminé haciendo lo mismo. Y debido a que tengo una página con múltiples formularios, terminé usando la etiqueta con para parametrizarla. – kmt