私はgae-boilerplate(webapp2とjinja2)を使用しています。私のモデルは次のようになります。
class Location(ndb.Model):
x = ndb.FloatProperty()
y = ndb.FloatProperty()
class Criterium(polymodel.PolyModel):
name = ndb.StringProperty(required=True)
user = ndb.KeyProperty(kind='User')
priority = ndb.IntegerProperty(required=True)
class Work(Criterium):
location = ndb.StructuredProperty(Location)
class Friend(Criterium):
location = ndb.StructuredProperty(Location)
Criteriumモデルのすべてのレコードを含むテーブルがあります。そこに削除リンクを追加したいのですが、特定のエンティティを参照するためにどの引数を渡すかわかりません。私のハンドラーは次のようになります。
def get(self):
criteria = Work.query().order(-Criterium.priority, Criterium.name)
self.view.list_columns = [('name', 'Name'),
('priority', 'Priority'),
('className', 'Type')]
self.view.criteria = criteria
self.view.count = criteria.count()
params={}
self.render_template('list.html', **params)
単純な問題のようですが、一日中苦労しています...よろしくお願いします!