Dans un formulaire html, j'affiche plusieurs enregistrements d'une table, prêts pour la mise à jour.Déterminer l'enregistrement dans le formulaire html multi-enregistrement
En ce moment j'utilise: name=<column-name>_<pk-id> value=<value>
pour les champs. Puis dans mon python script je vais pour:
for key in form.keys():
if key.startswith('<name-A>_'):
update <table> set <name-A> = <value> where pk=<pk-id>
if key.startswith('<name-B>_'):
update <table> set <name-B> = <value> where pk=<pk-id>
Y at-il une manière plus « organique » pour traiter les formes multi-enregistrement?
Quelle structure utilisez-vous? Utilisez-vous un ORM (http://en.wikipedia.org/wiki/Object-relational_mapping) comme SQLAlchemy? Si vous utilisez un ORM (ou si vous le souhaitez), en supposant que le code HTML est rendu à partir d'un contrôleur python, la mise à jour des enregistrements est beaucoup plus simple. –