def post(self, user_id): #try: biz_id = self.request.get('biz') business_gql = Business.gql('where y_business_id = :1', biz_id) if business_gql.count() == 0: business = Business(y_business_id=biz_id) business.put() #self.error(404) #self.response.out.write("biz not found") return else: for biz in business_gql: business = biz break user_gql = User.gql('where name = :1', user_id) if user_gql.count() == 0: #user = User(name=user_id, subscriptions=[]) #user.put() self.error(404) self.response.out.write("user not found") return else: for u in user_gql: user = u if not business.key() in user.subscriptions: user.subscriptions.append(business.key()) user.put() break businesses = self.list_all_subscriptions(user_id) result = {'businesses': businesses} result = json.dumps(result) self.response.out.write(result)