簡體   English   中英

來自Django-Haystack Solr中不相關模型的索引數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM