ユーザーが各オブジェクトの横にあるボタンをクリックして、表示されたデータストア オブジェクトの属性を変更できるようにしたいと考えています。
これを行うには、ユーザーがボタンをクリックしたときに index.html からデータストア オブジェクトの ID を取得する必要があると思います。
index.html から:
{% for polyhedron in polyhedrons %}
{{ polyhedron.name }}
{{ polyhedron.color }}
<form action="/correction" method=post>
<input type=submit id="{{ polyhedron.key }}" name=content value="red">
<input type=submit id="{{ polyhedron.key }}" name=content value="green">
</form>
ハンドラー:
class CorrectionHandler(webapp2.RequestHandler):
def post(self):
polyhedron_object = self.request.get("id")
polyhedron_object.color = self.request.get('content')
ただし、 self.request.get("id") は何も返しません。