Category: django snippets

  • Get a list of attributes for a django object

    For a queryset:

    myobj.objects.filter(foo=bar)
    myobj.values()[0].keys()


    For a single object instance:-

    for field in speaker._meta.fields:
    print field.name


    Also for a single object instance – returns fields and values as a dict

    speaker.__dict__


    Iterate through the dict like above:

    for k,v in speaker.__dict__.iteritems():
    print k,v