En supposant que je donne les résultats suivants:Google App Engine: Obtenir une clé d'entité à utiliser dans un modèle
class Person(db.Model):
name = db.StringProperty()
Je voudrais imprimer tous les noms dans un fichier HTML à l'aide d'un modèle.
template_values = {'list': Person.all()}
Et le modèle ressemblera à ceci:
{% for person in list %}
<form>
<p>{{ person.name}} </p>
<button type="button" name="**{{ person.id }}**">Delete!</button>
</form>
{% endfor %}
Idéalement je voudrais utiliser person.key ou person.id pour pouvoir ensuite supprimer l'enregistrement en utilisant la clé, mais qui n » Cela semble fonctionner. Des idées comment puis-je accomplir cela?
liste (Blah.all()) est un anti-pattern - il va chercher les résultats par lots de 20. .fetch() est toujours le chemin à parcourir. –