我正在使用 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)
我有一张包含标准模型中所有记录的表。我想在那里添加一个删除链接,但我不知道要传递什么参数来引用特定实体。我的处理程序如下所示:
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)
似乎是一个简单的问题,但是整天都在苦苦挣扎……在此先感谢!