У меня есть следующие две модели
class Author(Model):
name = CharField()
class Publication(Model):
title = CharField()
И я использую промежуточную таблицу, чтобы отслеживать список авторов. Порядок авторов имеет значение; и именно поэтому я не использую ManyToManyField от Django.
class PubAuthor(Model):
author = models.ForeignKey(Author)
pubentry = models.ForeignKey(Publication)
position = models.IntegerField(max_length=3)
Проблема в том, что для данной публикации наиболее эффективный способ привлечь всех авторов к публикации?
Я могу использовать pubentry.pubauthor_set.select_related (). Order_by ('position'), но тогда он будет генерировать один запрос каждый раз, когда я получаю доступ к имени автора.