Django 检查对象T是否存在于T的查询集中

Django 检查对象T是否存在于T的查询集中,django,django-queryset,Django,Django Queryset,我在我的应用程序中有一个地址对象,其中包含通常的街道,街道等字段 有没有更好的方法来做到这一点: Address.objects.filter(street=data["street"], street_nr=data["street_nr"], zip_code=data["zip_code"], city_name=data["city_name"], country_name=data["country_name"]).exists() 请注意,我只检查传

我在我的应用程序中有一个
地址
对象,其中包含通常的
街道
街道
等字段

有没有更好的方法来做到这一点:

Address.objects.filter(street=data["street"],
    street_nr=data["street_nr"],
    zip_code=data["zip_code"],
    city_name=data["city_name"],
    country_name=data["country_name"]).exists()

请注意,我只检查传递的字段。

只要数据字典中的键名称与要查询的字段名称匹配,就可以使用
**kwargs
语法:

Address.objects.filter(**data)