0

我有以下model.py。我想在输入期间创建一个过滤器。SubCategory 自动从成员 Category 中提取。而子类别中的输入电流将显示全部内容而无需过滤。我想选择一位家长,然后只从家长的成员中选出。

> 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 回答