Google App Engine データストアからフィルタリングされたリストを取得できません (サーバー側に Python を使用)。私のデータエンティティは次のように定義されています
class Course_Table(db.Model):
course_name = db.StringProperty(required=True, indexed=True)
....
head_tags_1=db.ListProperty(db.Key)
したがって、head_tags_1 プロパティはキーのリストです (これは、Headings_1 と呼ばれる別のエンティティへのキーです)。
以下の Handler で Course_Table エンティティをスピンスルーし、head_tags_1 プロパティのメンバーとして特定の Headings_1 キーを持つコースをフィルター処理します。ただし、クエリの結果を反復処理するために戻ったときに以下のログが表示されないため、要求を満たすデータがあることがわかっている場合は何も取得していないようです (以下)。私が間違っていることのアイデアはありますか?
def get(self,level_num,h_key):
path = []
if level_num == "1":
q = Course_Table.all().filter("head_tags_1 =", h_key)
for each in q:
logging.info('going through courses with this heading name')
logging.info("course name filtered is %s ", each.course_name)
たくさんのありがとう