【发布时间】:2021-10-30 16:33:54
【问题描述】:
我知道我可以获取一篇论文的所有作者,例如:
paper.authors.all()
这很好用,但只返回一个作者查询集。
但我想要 ManyToMany 对象(因为我想在 ID 之后排序)
(id (BigAutoField),论文,作者)
那么有没有更快的方法:
Paper.authors.through.objects.all().filter(paper=paper)
因为我的数据库真的很大~2亿个条目,上面的命令是不可行的
我的模型看起来像:
class Paper(models.Model, ILiterature):
authors = models.ManyToManyField(Author, blank=True)
(...)
【问题讨论】:
标签: django database many-to-many manytomanyfield