【发布时间】:2010-11-29 22:16:51
【问题描述】:
我有一个关于订购的一般性问题 ManyRelatedManager 对象。例如, 我的模型中有两个类:一个是 称为 Book for books,另一个是 Author for authors。
在类 Book 中定义了一个多对多字段 作者 = 模型.ManyToManyField(作者)
在数据库中,多对多关系 在附加表 book_author 中描述 三列:(id, book_id, author_id)
现在对于 Book 对象 b,b.authors.all() 和 b.authors.iterator() 按 book_author.author_id 的顺序排序。 但我想要的是检索 b 的作者 按 book_author.id 的顺序,因为这是 作者的正确顺序。
有什么解决办法吗?提前谢谢了!
【问题讨论】:
标签: django django-models