I have this model
class Item(db.Model):
...
glam = db.StringProperty()
casual = db.StringProperty()
speaking = db.StringProperty()
query.filter(self.request.get("tag"), self.request.get("tag"))
The =
is actually not required.
However, I'd also consider using a single StringProperty for the tag, since it appears that your 3 string properties are essentially booleans, and only one of them can be true at a time.
Would that do what you're looking for:
choice = self.request.get("tag")
query.filter(choice, choice)
However, I agree with Wooble below. The way you have designed it, you dont' really use glam
, casual
, speaking
as StringProperty
, since they are either empty or have a specific value.
What you probably want to do is have a tag
property that can take different values from glam, formal, speaking, ...
class Item(db.Model):
...
tag = db.StringProperty()
And then you would query your db like so:
query.filter("tag", self.request.get("tag"))