视图:
def home(request):
terminate = Tvserie.objects.filter(status='Terminata' or status='Cancellata').order_by('?')[0:4]
return render_to_response('Home.html',{'terminate':terminate})
这是个错误,为什么? 如何创建属性“status”的多重过滤器?你知道吗
型号:
class Tvserie(models.Model):
status_choices = (('Non iniziata', 'Non iniziata'),('In corso', 'In corso'),
('In pausa', 'In pausa'),('Rinnovata', 'Rinnovata'),
('Cancellata', 'Cancellata'),('Terminata', 'Terminata'))
status = models.CharField(max_length = 30, choices=status_choices)
以下是您问题的答案:)
Q objects
传递一个
Q object
来封装这些信息,而不是传递要在过滤中使用的显式参数。此外,还可以使用|
和&
运算符通过or
和and
运算符将它们连接起来。你知道吗在你的例子中,它看起来是这样的:
您可以使用
in
:相关问题 更多 >
编程相关推荐