主表:
class example(models.Model):
name = models.CharField('Item Name', max_length=200)
color = models.ManyToManyField(Color)
category = models.ForeignKey(Category)
image = models.ImageField('Item Image',upload_to="example/images/")
分类表:
class Category(models.Model):
catname = models.CharField('Category Name',max_length=100)
如何根据类别过滤示例表时查询它。
这没有成功:
def list(request, cat):
c = example.object.filter(category = cat)
我应该更改什么才能使此过滤工作?
答案 0 :(得分:1)
请参阅Django's documentation on related lookups:
def list(request, cat):
c = example.objects.filter(category__catname=cat)