Можно ли циклически просматривать поля объекта модели django?

У меня есть модель user & user_profile, и я разрешил регистрацию с полями, которые можно обнулить, чтобы пользователь мог заполнить профиль позже, но я хочу, чтобы приложение проверяло, не обнулены ли поля профиля после каждого входа. Возможно ли циклически перебирать поля объекта модели django?

Я попробовал следующий код и получил 'uProfile is not iterable'

def profile_Populated(usr):
    for x in usr:
       if x == 'null':
            return False
    return True

if profile_Populated(request.user.uProfile) == True:
        pass
    else:
        return redirect("account:profile_edit")

Попробуйте проверить наличие None значений в __dict__ записи:

record = request.user.profile

has_empty_value = any(v in record.__dict__.values() if v is None)

if has_empty_value:
    return redirect('account:profile_edit')
Вернуться на верх