Django前端过滤器,用于用户过滤模型对象

Django前端过滤器,用于用户过滤模型对象,django,filter,model,frontend,Django,Filter,Model,Frontend,我正在尝试创建一个前端过滤和搜索系统,如我的Django网站上的链接: 以下是我想实现的功能: 过滤器在用户搜索关键字后仍然有效,过滤器将继续缩小搜索范围 一个列出的表单,包含所有类别过滤器,供用户点击 当用户单击类似上面列出的链接的筛选器时,要根据筛选器更改的url 我的Django模型只是这样一个简单的模型: class Product(models.Model): seller = models.ForeignKey(SellerAccount) media = mo

我正在尝试创建一个前端过滤和搜索系统,如我的Django网站上的链接:

以下是我想实现的功能:

  • 过滤器在用户搜索关键字后仍然有效,过滤器将继续缩小搜索范围
  • 一个列出的表单,包含所有类别过滤器,供用户点击
  • 当用户单击类似上面列出的链接的筛选器时,要根据筛选器更改的url
我的Django模型只是这样一个简单的模型:

class Product(models.Model):
    seller = models.ForeignKey(SellerAccount)
    media = models.ImageField(blank=True, 
        null=True, 
        upload_to=download_media_location,
        storage=FileSystemStorage(location=settings.PROTECTED_ROOT))
    title = models.CharField(max_length=30) 
    slug = models.SlugField(blank=True, unique=True)
    description = models.TextField()
    price = models.DecimalField(max_digits=100, decimal_places=2, default=9.99, null=True,)
    sale_active = models.BooleanField(default=False)
    sale_price = models.DecimalField(max_digits=100,
         decimal_places=2, default=6.99, null=True, blank=True) 
与其他领域一样


我的问题是,构建我想要的搜索和过滤系统的最佳方法是什么?是否有我可以利用的现有django库?

您需要的一切都可以使用
django filter
制作。更多信息:

Sis你在看django haystack吗?我没有,但我现在会的。