从随机建议中排除当前对象

时间:2012-11-30 04:22:45

标签: python django

我目前的代码如下:

suggestions = Photo.objects.extra(where=['id!=%s'], params=[p.id]).order_by('?')[:10]

我想知道是否有更好的解决方案。

1 个答案:

答案 0 :(得分:3)

看起来您可以使用基本的exclude

suggestions = Photo.objects.exclude(id=p.id).order_by('?')[:10]