[英]Index data from not related models in Django-Haystack Solr
我有一個模型,其他多個模型通過外鍵指向該模型,例如:
class MainModel(models.Model):
name=models.CharField(max_length=40)
class PointingModel1(models.Model):
color=models.CharField(max_length=40)
main_model=models.ForeignKey(MainModel)
class PointingModel2(models.Model):
othername=models.CharField(max_length=40)
main_model=models.ForeignKey(MainModel)
因此,我想通過在PointingModels中搜索color和othername字段來返回MainModel的名稱。 有什么辦法嗎?
這很容易。
colors = PointingModel1.objects.filter(color='blue')
for color in colors:
name = color.main_model.name
# now you can put `name` to a list or something else
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.