Как узнать, находится ли значение или объект в поле QuerySet

Как мне узнать, находится ли значение в QuerySet?

Например, если у меня есть следующая модель:

class UserProfile(models.Model):
    user = models.ForeignKey(User, unique=True)
    first_name = models.CharField(max_length=50)

Как мне узнать, содержится ли first_name 'David' в QuerySet? Способ сделать следующее:

ld = UserProfile.objects.filter(...).values('first_name')
    >>> for object in ld:
    ...     if object['first_name'] =='David':
    ...             print True

Или вместо этого конкретный пользовательский объект? Что-то вроде 'David' в QuerySet ['first_name'] ? Спасибо.

17
задан David542 2 July 2011 в 01:00
поделиться