0
Есть ли способ сделать следующее в одной строке с помощью запроса django?Использование запроса вместо цикла for
providers_with_no_contacts = []
for provider in Provider.objects.all():
if not provider.userprofile_set.all():
provider_with_no_contacts.append(provider)
Или лучше, чем это?
providers_with_no_contacts = [provider for provider in Provider.objects.all()
if not provider.userprofile_set.all()]
Это Freakin' удивительным. – Brandon
Это не сработало. Возможно, это потому, что 'userprofile' является полем M2M? – David542
Попробуйте: '.filter (userprofile__isnull = True)'. Работает ли это внешний ключ или M2M. –