0
Main
이라는 Google 데이터베이스가 있습니다.일대 다 GQL 쿼리 및 사전 결과 넣기
class Main(db.Model):
name = db.StringProperty()
phone = db.StringProperty()
는 일대 다 관계를 통해 Main
를 참조하는 다른 데이터베이스 Photo
있다.
class Name(webapp.RequestHandler):
def get(self):
names = db.GqlQuery('SELECT * FROM Main WHERE name=:1 LIMIT 1','Alan')
values = {'names':names}
self.response.out.write(template.render('base.html', values))
그래서 위의 쿼리의 목표는 이름을 찾을 수 있습니다 : 누구나 (아래 예) Main
의 쿼리를 기반으로, 사전을 만드는 방법을 알고 있다면
class Photo(db.Model):
main = db.ReferenceProperty(Main,collection_name='photos')
photo1 = db.StringProperty()
photo2 = db.StringProperty()
이 궁금 해서요 '앨런'. 어떻게해야할지 모르는 쿼리의 목표는
class Photo
에
photo1
과
photo2
(name = 'Alan'인 경우)을 검색하여 사전에 넣는 것입니다.
미리 도움 주셔서 감사합니다.
고맙습니다 !!!!!!!!! 내가 너에게 100 장의 상향 보를 줄 수 있었으면 좋겠다. 내가 gql/python 더 이해 너무 느낌. 너 대 남자. – mrmo123
오늘 코드를 다시 본 후에,'class main'에서 one-to-many 콜렉션을 얻을 수없는 이유는 for 중첩 된 for 루프가 없다는 것을 발견했습니다. 그래서 내 질문에 대한 대답은 일대 다 (one-to-many) 컬렉션을 선택하기위한 것입니다. 메인 클래스 내부에서 ... ... 고마워요! – mrmo123