0

メインテーブル:

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)

このフィルタリングを機能させるには、何を変更すればよいですか?

4

1 に答える 1

1

関連するルックアップに関する Django のドキュメントを参照してください。

def list(request, cat):
    c = example.objects.filter(category__catname=cat)
于 2012-08-01T10:29:06.183 に答える