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)