没有set怎么办

我正在为Query的元素添加一些额外的屬性所以我可以在模板中使用额外的信息,而不是多次点击数据库让我举例说明一下,假设我们有一本带有ForeignKeys作品的书籍

 
所以添加属性到Query的元素可以工作,只要你不使用像reverse()
我目前的解决方法是使用select_related()从数据库中再次获取我需要的额外信息,即使我已经在内存中叻 / p>


错误因为qs.reverse()引起了一个新的Query实例,所以你不会反转旧的
如果你想要一个基本的QS,您可以执行以下操作:
 
当然 select 关键字可能会更复杂实际上几乎任何有意义的SQL代码片段可以适合 c [XXX]

在其他答复中,这种解决方案可能无效率
如果您确定所有 Book对象查询,那么你最好做一个查詢将其存储到一个列表中,最后反转结果列表
另一方面,如果你得到头和队列的表使两个查询更好,因为你不会查询所有的中间无鼡的对象

我要回帖

更多关于 set up 的文章

 

随机推荐