Получить набор запросов связанных объектов поля из набора запросов - PullRequest
0 голосов
/ 08 мая 2020

например, у меня две модели.

class Store(models.Model):
    name = models.CharField()

class Book(models.Model):
    store = models.ForiengKey(Store, on_delete=....)

У меня есть один набор запросов Store ob js. Мне нужен набор связанных книг с этим набором запросов ob js. Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

вы можете получить к нему доступ следующим образом:

store_object.book_set.all()

другой способ - использовать related_name для удобства в вашей модели:

class Book(models.Model):
    store = models.ForiengKey(Store, related_name='books', on_delete=....)

и выбрать его следующим образом:

store_object.books.all()
0 голосов
/ 08 мая 2020

получить экземпляр объекта Store

store_1 = Store.objects.first()

получить книги, связанные с этим объектом хранилища,

books = store_1.book_set.all()

, если у вас есть связанное имя

store = models.ForiengKey(Store, related_name='mystore')

тогда вы можете позвонить сюда

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