Запрос не работает, поскольку вы передаете строку "CatName"
вместо ключа ProjectCategory
экземпляра.
Сначала получите нужную ProjectCategory
сущность из хранилища данных с помощью:
pjc = GqlQuery("SELECT * FROM ProjectCategory WHERE name = :1", "CatName").get()
затем используйте его в качестве параметра в запросе следующим образом:
db.GqlQuery("SELECT * FROM Project WHERE category = :1", pjc.key())
Второй подход заключается в использовании неявного modelname_set
свойства экземпляра ProjectCategory
:
pjc = GqlQuery("SELECT * FROM ProjectCategory WHERE name = :1", "CatName").get()
pjc.project_set.fetch(10) #should contains some CatName projects