我觉得这有点棘手!也许有人能帮我
我有以下型号:
class Unicorn(models.Model):
horn_length = models.IntegerField()
skin_color = models.CharField()
average_speed = models.IntegerField()
magical = models.BooleanField()
affinity = models.CharField()
我想搜索所有类似的独角兽有至少3个共同领域。你知道吗
是不是太棘手了?还是可行?你知道吗
如果我理解正确的话,这应该包括你的问题:
这将过滤所有的独角兽有白色的皮肤或有一些神奇的东西在共同点。更多关于Q对象的信息http://docs.djangoproject.com/en/dev/topics/db/queries/#complex-lookups-with-q-objects
你应该使用Q对象。粗略的例子是:
不过,没有经过测试
必须在
HAVING
子句中完成:没有办法在Django ORM中表达
HAVING
,因此您需要降到raw SQL才能执行它。你知道吗相关问题 更多 >
编程相关推荐