我有以下 model.py 。我想在输入期间创建一个过滤器。 SubCategory自动从成员类别中提取。虽然子类别中的输入电流将显示整个内容而不使用过滤器。我想选择一个父母,然后只选择父母的成员。
> 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
答案 0 :(得分:1)
要获得一组子类别,其类别字段由类别my_cat
填充,您可以这样做 -
sub_cats = SubCategory.objects.filter(category=my_cat)