Я пытаюсь понять, как выполнить подзапрос запроса, который использует фильтр. Из того, что я выяснил до сих пор при использовании .filter (), он изменяет исходный запрос, что приводит ко второму .filter () также должен соответствовать первому фильтру.
Я хотел бы сделать что-то вроде этого:
modules = data.Modules.all().filter('page = ', page.key())
modules.filter('name = ', 'Test')
modules.filter('name = ', 'Test2')
Я не могу заставить работать фильтр "Test2". Единственное решение, которое у меня есть на данный момент - это делать все новые запросы.
data.Modules.all().filter('page = ', page.key()).filter('name = ', "Test").get()
data.Modules.all().filter('page = ', page.key()).filter('name = ', "Test2").get()
Или напишите так же, как GQL. Но для меня это выглядит довольно глупо.
Я смотрел на использование предков, но я не совсем понимаю и, честно говоря, не знаю, так ли это.
Есть идеи?
.. Фредрик