# coding: utf-8# how to use:# export DJANGO_SETTINGS_MODULE="mydjangoproject.settings"; python import_django_user_csv.pyfrom__future__importunicode_literalsfromcollectionsimportOrderedDictfromdjango.contrib.authimportget_user_modelimportdjangoimportunicodecsv# not a builtin, needs installationdjango.setup()User=get_user_model()fields=OrderedDict({'username':'Usuario','email':'Email','first_name':'Nome','last_name':'Sobrenome','is_active':'Ativo','is_staff':'Membro da equipe','is_superuser':'Status de superusuario','date_joined':'Data de registro','last_login':'Ultimo login',})withopen('usuarios.csv','w')asf:writer=unicodecsv.DictWriter(f,fields.values())header_row=dict(zip(fields.values(),fields.values()))writer.writerow(header_row)foruserinUser.objects.all():values=[getattr(user,k,None)forkinfields.keys()]keys=fields.values()row=dict(zip(keys,values))writer.writerow(row)
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.