GQL / Альтернативы для извлечения данных из отношения «Многие ко многим» - PullRequest
1 голос
/ 30 августа 2011

Мне не удалось найти хороший простой учебник о том, как запросить модель отношения «многие ко многим», используя GQL или любую другую альтернативу.Может ли кто-нибудь дать мне пример с Python с использованием GQL или любой другой альтернативы?

РЕДАКТИРОВАТЬ:

results = RestaurantReview.all().filter("Restaurant = %s", restaurant_key).filter("User = %s", user[0].key().__str__()).fetch()

Журнал следующих ошибок отражает приведенное выше утверждение:это связано со свойством списка БД?Если да, можете ли вы привести пример по этому поводу?

1 Ответ

2 голосов
/ 30 августа 2011

ManyToManyModel.all().filter("model1 =", model1_key).filter("model2 =", model2_key).fetch()

ManyToManyModel - это модель с двумя свойствами, оба из которых являются справочными, model1 и model2. model1_key и model2_key - это каждый отдельный ключ для соответствующих полей. Для получения более подробной информации см. эту полезную статью в документации.

...