La seule façon dont je pourrais imaginer que je ferais un tableau dynamique serait d'ajouter une chaîne HTML multiligne à une autre dans une boucle, mais je pense qu'il doit y avoir un moyen plus efficace. J'ai besoin de pouvoir créer une table avec un nombre défini de colonnes et d'ajouter dynamiquement plus de lignes.

Je ne suis même pas familier avec HTML (ou Javascript, si cela est nécessaire).

Par exemple, une requête renvoie une chaîne d'informations, qui est ensuite placée à sa place appropriée dans une liste de dictionnaires. Comment créer dynamiquement une table pour chaque instance de dictionnaire dans la liste BillingItem?

0
sirius_pain 10 juil. 2015 à 22:09

2 réponses

Meilleure réponse

Je suis d'accord avec le commentaire selon lequel Jinja fonctionne bien. Vous pouvez également essayer https://github.com/Shopify/liquid. C'est très flexible.

Cela pourrait être plus facile avec JS, car il existe une méthode à cet effet: http: // www .w3schools.com / jsref / met_table_insertrow.asp. Il ne nécessite pas beaucoup de connaissances JS à utiliser, et ils incluent un didacticiel.

0
genoards 10 juil. 2015 à 19:19

Jinja ressemble à quelque chose avec lequel vous devriez vous familiariser. Fondamentalement, vous pouvez créer des modèles qui peuvent être rendus à l'aide de variables comme une liste ou un dictionnaire.

http://jinja.pocoo.org/

0
joe.dawley 10 juil. 2015 à 19:14