0

次のmodel.pyがあります。入力時にフィルターを作成したい。メンバーのカテゴリから自動的に抽出されたサブカテゴリ。サブカテゴリ中の入力電流は、フィルターなしでコンテンツ全体を表示します。1 つの親を選択してから、その親のメンバーのみを選択したいと考えています。

> from django.db import models
> 
> > class Category(models.Model):
> >     name = models.CharField(max_length=100)
> >     
> >     def __unicode__(self):
> >         return self.name
> > 
> > class SubCategory(models.Model):
> >     name = models.CharField(max_length=50)
> >     category = models.ForeignKey(Category)
> >     
> >     def __unicode__(self):
> >         return self.name
> > 
> > class Input(models.Model):
> >     name = models.CharField(max_length=30)
> >     category = models.ForeignKey(Category)
> >     subcategory = models.ForeignKey(SubCategory)
> >     
> >     def __unicode__(self):
> >         return self.name
4

1 に答える 1

1

フィルターのドキュメントをご覧ください。

カテゴリ フィールドにカテゴリが設定されているサブカテゴリのグループを取得するには、次のmy_catようにします。

sub_cats = SubCategory.objects.filter(category=my_cat)
于 2012-12-08T07:41:27.070 に答える