我试图查询相关的字段到一个Catalog类,其中许多项目与外键相关。目前,我想要:Django QuerysSet查找相关的外键字段
article = forms.ModelChoiceField(queryset=Catalog.objects.select_related(
'article_products'))
似乎做同样的查询为:
queryset = Catalog.objects.all()
谁能帮我引导方向是正确的?这是我正在使用的模型。
class Catalog(models.Model):
products = models.CharField(max_length=200)
def __unicode__(self):
return self.products
class Article(models.Model):
catalog = models.ForeignKey(Catalog, related_name='article_products')
title = models.CharField(max_length=200)
abstract = models.TextField(max_length=1000, blank=True)
full_text = models.TextField(blank=True)
proquest_link = models.CharField(max_length=200, blank=True, null=True)
ebsco_link = models.CharField(max_length=200, blank=True, null=True)
def __unicode__(self):
return self.title
我的目标是在所有与目录相关的文章中都有一个表单选择字段。它目前只显示目录的名称。
您是否使用modelforms?你可以发布你的整个表格类吗? – cdvv7788 2014-10-27 03:48:18