filed к модели UnsortedData.
Вот так проверяю, есть ли какой-то объект из UnsortedData в LinkedData:
if LinkedData.objects.filter(many__in=unsorted_objects).exists():
return HttpResponse('exists')
else:
return HttpResponse('not exists')
Вроде нормально работает и с .exists() и без. Типа так тоже норм:
if LinkedData.objects.filter(many__in=unsorted_objects):
есть ли смысл .exists() писать?
И еще вопрос: так
if LinkedData.objects.filter(many__in=unsorted_objects).exists():
я проверяю на совпадение хотя бы в одной записи, а как вернуть exists, только если, все объекты из unsorted_objects есть в LinkedData__many?
есть queryset всегда вернет true
когда пишешь, то ты явно проверяешь что существует такая связь
это: unsorted_objects = ObjectDataUnsorted.objects.filter(id__in=(ids)) query = LinkedData.objects.filter(many__in=unsorted_objects) if query.exists(): if unsorted_objects.count() != len(query): return HttpResponse('Not all exists') else: return HttpResponse('exists all') else: return HttpResponse('not exists') норм решение?
Обсуждают сегодня