Search code examples
djangopython-3.xauthenticationdjango-modelsdjango-users

Django - How to check all the attributes of a queryset?


I am looking a way to get all the attributes of a variable after we set the value in it using queryset.

For example...refer below code... using user.id or user.first_name i can get the value for that attribute. But if i want to check what all other attributes it has? Is there a way i can get.

If we use user then it will just return which is what we have defined in admin.py.

Code, i am using Django Shell

from django.contrib.auth.models import User
user=User.objects.get(id=1)
user.first_name # Will return some value say testUser
user.id  # will return some value say 1

Solution

  • Django returns a tuple of fields associated with a model if you want. Django 3.0:

    from django.contrib.auth.models import User
        User._meta.get_fields()