Hi 风笑雪,

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

This will cacuse a problem with index.yaml. It need to add a new index
definition in index.yaml.

I am trying use only one index definition with this model.



Best Regards
Tom Wu



2009/5/17 风笑雪 <kea...@gmail.com>

> Are you talk about this:
>
> if request.param_a2 != None:  q.filter('a2 =', request.param_a2)
>
> 2009/5/16 Tom Wu <service.g2...@gmail.com>
>
> 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 google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to