代码之家  ›  专栏  ›  技术社区  ›  almost a beginner

使用Haystack/Whoosh索引相关表

  •  1
  • almost a beginner  · 技术社区  · 7 年前

    如何索引相关表:

    class Foo(models.Model):
       name = models.CharField(max_length=50)
    
    Class FooImg(models.Model):
       image = models.ImageField(upload_to='img/', default = 'img/no-img.jpg',
                                  verbose_name='Image', )
       foo = models.ForeignKey(Foo, default=None, null=True, blank=True)
    

    我已经为Foo建立了索引,它工作得非常好,返回了预期的结果。因此,在我的模板中,我有:

    {% for r in foo_search %}
       {{ r.object.name | slice:":18" }}
    {% endfor %}
    

    寻找方向,

    1 回复  |  直到 7 年前
        1
  •  1
  •   The_Cthulhu_Kid    7 年前

    related_name 给你的 fk :

    foo = models.ForeignKey(Foo, default=None, null=True, blank=True, related_name='images')
    

    obj.images.all()