2010-11-24 2 views
0

У меня есть модель пользователя и профиля Я хочу найти, какие поля профиля пустые для каждого пользователя.django find model (profile) empty fields

что-то вроде empty_field_users = User.objects.filter (profile__fields = '')

, например

если мой профиль имеет поля, как

имя логотип описание

и пользователь не заполнил что-то описание и сохранил его профиль. я хочу, чтобы этот пользователь empty_field_users

заранее спасибо

ответ

1

Насколько я могу видеть, что вы указали должны работать нормально, если предположить, «описание» является ненулевым поле с пустым строковым значением по умолчанию ,

no_description = User.objects.filter(profile__description='') 

Если является нулевое поле, вы можете сделать это следующим образом:

no_description = User.objects.filter(profile__description__isnull=True) 

Docs here.