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條件 - 我得到一個完全正確的結果。
任何想法?
謝謝