Are you talk about this:

if request.param_a2 != None:  q.filter('a2 =', request.param_a2)

2009/5/16 Tom Wu <[email protected]>

> Hi All,
>
>
> - kind: model
>   properties:
>   - name: a1
>   - name: a2
>   - name: a3
>   - name: a4
>   - name: c1
>   - name: c2
>   - name: c3
>   - name: c4
>   - name: c5
>     direction: desc
>
> class model(db.Model):
>   c1 = db.StringProperty()
>   c2 = db.StringProperty()
>   c3 = db.StringProperty()
>   c4 = db.StringProperty()
>   c5 = db.StringProperty()
>   a1 = db.StringProperty()
>   a2 = db.StringProperty()
>   a3 = db.StringProperty()
>   a4 = db.StringProperty()
>
> def some(request):
>   q = model.all()
>   q.filter('a1 =', request.param_a1)
>   q.filter('a2 =', request.param_a2)
>   q.filter('a3 =', request.param_a3)
>   q.filter('a4 =', request.param_a4)
>   q.filter('c1 =', request.param_c1)
>   q.filter('c2 =', request.param_c2)
>   q.filter('c3 =', request.param_c3)
>   q.filter('c4 =', request.param_c4)
>   q.filter('c5 =', request.param_c5)
>   entities = q.fetch(10)
>
>
> This is ok for all request params. But sometimes the "request.param_a2" is
> not supply by request.
> Do I need to add a new index in inexe.yaml ?
>
> I want to use one index rule for this model. Is any way like q.filter('a2
> =', r'.*')  for disable this filter without add a new index?
>
> Thanks in advance for any suggestion.
>
>
> Best Regards
> Tom Wu
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to