내가하려는 것은 키가 이 아닌 모델의 데이터 저장소를 쿼리하는 것입니다. 이미 가지고있는 객체의 키입니다.. 여기에 몇 가지 코드는 다음과 같습니다키 별 모델 쿼리
class User(db.Model):
partner = db.SelfReferenceProperty()
def text_message(self, msg):
user = User.get_or_insert(msg.sender)
if not user.partner:
# user doesn't have a partner, find them one
# BUG: this line returns 'user' himself... :(
other = db.Query(User).filter('partner =', None).get()
if other:
# connect users
else:
# no one to connect to!
아이디어는 파트너가없는 사람 다른 User
, 즉 우리가 이미 알고있는 사용자가 아닌 찾을 수 있습니다.
나는 filter('key !=, user.key())
, filter('__key__ !=, user.key())
및 기타 두 가지를 시도했지만 파트너가없는 다른 User
은 반환하지 않습니다. filter('foo !=, user.key())
도 레코드에 대해 아무 것도 반환하지 않습니다.
왜 downvote입니까? –