Google App Engine: обратный поиск ссылок - PullRequest
1 голос
/ 13 июля 2010

Возможна ли обратная ссылка в движке приложений Google?Я использую патч движка приложения для разработки приложения, и моя модель выглядит примерно так:

class Portfolio(db.Model):
   user = db.ReferenceProperty(User)
   pic = db.BlobProperty()

Теперь, если у меня есть объект пользователя, возможно ли получить изображение, связанное с портфелем пользователей?т.е. обратная ссылка Пользователя на Портфолио.

Ответы [ 2 ]

1 голос
/ 13 июля 2010

Да, это возможно. По умолчанию вы можете получить доступ к портфолио пользователей через user.portfolio_set. Подробнее читайте здесь: http://code.google.com/intl/pl/appengine/articles/modeling.html

1 голос
/ 13 июля 2010

Да. Вы можете получить доступ к фотографиям через:

user = User()
pics = user.portfolio_set

Вы можете изменить имя по умолчанию (которое modelname_set), передав аргумент collection_name конструктору ReferenceProperty. Например:

class Portfolio(db.Model):
  user = db.ReferenceProperty(User, collection_name="Portfolio")

См. Дополнительную информацию и примеры здесь: http://code.google.com/appengine/docs/python/datastore/entitiesandmodels.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...