2
나는 한 다음 2 개 클래스 :두 GQL 클래스에서 데이터를 추출하는 방법은 무엇입니까?
class UsersRSS(db.Model):
userId = db.IntegerProperty()
fileHash = db.StringProperty()
added = db.DateTimeProperty(auto_now_add=True)
class Files(db.Model):
fileHash = db.StringProperty()
title = db.StringProperty()
file = db.BlobProperty()
added = db.DateTimeProperty(auto_now_add=True)
내가 두 테이블에서 데이터를 반환하는 GQL 쿼리 작성해야
:
items = UsersRSS.gql("WHERE userId = :userId ORDER BY date DESC LIMIT 10", userId=user_id)
을하지만 fileHash
및 added
필드 외에 각 item
,해야 두 번째 클래스의 필드 - title
및 file
을 포함합니다 (일치는 fileHash
필드로 수행되어야 함).
감사합니다. 그런 접근 방식으로'FilesRS'를'UsersRSS'에 어떻게 추가할까요? 'file = Files (key_name = "z"+ self.request.get ('hash')); file.put(); fileRecord = UsersRSS(); fileRecord.file = file; fileRecord.put()'이 올바른 접근법입니까? –
맞아, 아마도'fileRecord.put()'전에'userId'를'fileRecord'로 설정하는 것을 잊었을 것입니다. – systempuntoout