【发布时间】:2011-01-28 14:12:52
【问题描述】:
我有这个模型
class Item(db.Model):
...
glam = db.StringProperty()
casual = db.StringProperty()
speaking = db.StringProperty()
这个处理程序带有一个带有单选按钮的表单:
class SortForm(webapp.RequestHandler):
def get(self):
self.response.out.write("""
<form name="submit_form" action="/sortformhandler" method="post">
Category: <input type="radio" name="image" value="image"> Image <br />
Sorty by tag: <br />
<input type="radio" name="tag" value="glam" /> Glam <br />
<input type="radio" name="tag" value="formal" /> Formal <br />
<input type="radio" name="tag" value="speaking" /> Speaking <br />
<input type="submit" value="submit">
</form>
""")
还有这个处理程序
class SortFormHandler(webapp.RequestHandler):
def post(self):
query = Item.all()
query.filter("glam =", "glam")
for item in query:
self.response.out.write("""<a href="%s"><image src="%s" height="110">%s</a>""" %
(item.url, item.image_source_url, item.title) )
我一直在尝试拥有类似的东西
query.filter("[self.request.get("tag")] =", [self.request.get("tag")])
这样当在单选按钮中选择glam 时,我应该有
query.filter("glam =", "glam")
但我无法完成这项工作。换句话说,我试图将filter() 的参数设为变量。有什么建议吗?
我正在尝试为图像库创建标记。谢谢。
【问题讨论】:
标签: python google-app-engine filter google-cloud-datastore