我試圖查詢相關的字段到一個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