2012-09-13 20 views
2

让模特类:获取模型的所有对象除了

class MyModel(models.Model): 
    name = models.CharField(max_length=200) 
    category = models.CharField(max_length=200) 

我想要得到的MyModel所有对象除了那些特定的类别。我正在使用这个代码:

[mm for mm in MyModel.objects.all() if mm.category != u'mycategory'] 

这个问题还有其他解决方案吗?

+0

重复的http://stackoverflow.com/questions/687295/how-do-i-do-a-not-equal-in-django-queryset-filtering –

+0

实际上,我认为这是一个更简单,更清晰的例子,何时使用排除,其他问题在它的表面上有点复杂 – Ctrlspc

+0

我同意@Ctrlspc。 – msampaio

回答

相关问题