我正在使用Django 1.8,我有一些模型:
class Folder(models.Model):
title = models.CharField( max_length=255 )
class Message(models.Model):
title = models.CharField( max_length=255 )
folder = models.ForeignKey( Folder )
我需要,屏幕显示所有文件夹与最新的消息限制(如10),如:
F1: F2: F3:
m1 m3 m6
m2 m4 ..
m3 m5 ..
m10
如何使用django orm创建此查询?谢谢。你知道吗
要获得更好的性能,可以尝试使用^{} :
然后在模板中:
或者可以查看模板中的^{} 。你知道吗
免责声明:此代码是用类似的模型结构测试的,而不是在模板中,因此,您可能需要做一些小的更改。满足你的需要。你知道吗
您可以在
Folder
模型中添加property
:然后,在模板中可以使用它:
更新以减少对数据库的查询数:
如果要减少查询数,可以将^{} 对象与自定义queryset一起使用:
然后在模板中使用
slice
获得前10名:相关问题 更多 >
编程相关推荐