首页 > 解决方案 > 使用相同的模型字段查询 django 模型

问题描述

所以我有这个 django 模型

class terrain(models.Model):
    location=models.CharField(max_length=200)
    size=models.CharField(max_length=200)
    def __str__(self):
        return str(self.location)

如何获得具有相同大小的不同地形的位置,我使用了过滤器,但我必须指定大小,例如

data=terrain.objects.filter(size="big")

我不能在不指定大小的情况下仅通过传递大小字段来执行此操作

标签: djangodjango-models

解决方案


您需要指定字段。但是有多种过滤方式,您可以在一个字段或多个字段上进行过滤,具体取决于您的要求。

参见文档:django_filters


推荐阅读