0
У меня есть файл с именем DB.py со следующим классом:Невозможно запросить с GQL существующую модель
class ChannelToUserTable(ndb.Model):
user_id = ndb.KeyProperty(kind=UsersTable)
channel = ndb.KeyProperty(kind=ChannelsTable)
, а также в том же файле у меня есть следующий класс для GQL запросов:
class Query(object):
def __init__(self, query_str):
self.__query = ndb.gql(query_str)
def results(self):
return self.__query
Когда я пытаюсь выполнить следующий запрос:
DB.Query('''SELECT * FROM ChannelToUserTable WHERE ChannelToUserTable.channel=''' + ch_id).results()
Я получаю следующее сообщение об ошибке:
TypeError: Model ChannelToUserTable has no property named u'ChannelToUserTable'
но при попытке выполнить тот же запрос без условия WHERE - я получаю совершенно правильный результат.
Любые идеи?
Спасибо,