![](/img/trans.png)
[英]How can in filter by more than one value of same field at django admin using list_filter?
[英]How can I filter by more than one value in the same column of a database - Django
現在我正在建立一個網站,您可以在其中按某些類別過濾產品。 我已經建立了一個過濾器,我可以在其中按名稱、價格和品牌進行過濾。 現在我還想按體積過濾(目前,我的數據庫中只有飲料)。 但我想要有復選框,我可以在其中同時選擇多個卷。 例如,如果選中了 0.2、0.5 和 0.7 的框,我想按這些體積進行過濾。 我不知道如何在同一列中按多個值進行過濾。
這是我的模型:
class WhiskyContent(models.Model):
products = models.CharField(max_length=1000)
price = models.FloatField(default=20)
date = models.CharField(max_length=1000)
picture = models.CharField(max_length=1000)
site = models.CharField(max_length=1000)
product_link = models.CharField(max_length=100)
shipping = models.CharField(max_length=1000)
volume = models.FloatField(default=20)
availability = models.BooleanField(default=True)
brand = models.CharField(max_length=1000)
shipping_requirements = models.FloatField(default=20)
concentration = models.FloatField(default=20)
price_with_shipping = models.FloatField(default=20)
slug = models.SlugField(max_length=250, unique=True, blank=True, null=True)
我使用 HTML 和 Bootstrap 構建所有其他過濾器表單,因此如果可能的話,我不想使用 Django 表單。
我希望你們能幫助我
您可以使用管道來合並查詢集:
WhiskyContent.objects.filter(volume=0.2) | WhiskyContent.objects.filter(volume=0.5) | WhiskyContent.objects.filter(volume=0.7)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.