Rog*_*ger 14 django django-queryset
我有以下Django 1.2模型:
class Category(models.Model):
name = models.CharField(max_length=255)
class Article(models.Model):
title = models.CharField(max_length=10, unique=True)
categories = models.ManyToManyField(Category)
class Preference(models.Model):
title = models.CharField(max_length=10, unique=True)
categories = models.ManyToManyField(Category)
Run Code Online (Sandbox Code Playgroud)
如何执行一个查询,该查询将为我提供与给定Preference对象相关的任何相同类别相关联的所有Article对象?
例如,如果我有一个与"鱼","猫"和"狗"类别相关的偏好对象,我想要一个与"鱼","猫"或"狗"相关的所有文章的列表.
Man*_*dan 17
尝试:
preference = Preference.objects.get(**conditions)
Article.objects.filter(categories__in = preference.categories.all())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13740 次 |
| 最近记录: |