import os, sys, django, csv, json sys.path.append("../") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") django.setup() from django.contrib.auth import get_user_model if __name__ == '__main__': with open('../csv/access/users.csv') as user_csv: user_reader = csv.DictReader(user_csv) for row in user_reader: try: row = dict(row) print(row['role_list']) row['role_list'] = json.loads(row['role_list']) get_user_model().objects.get_or_create(**row) except ValueError as e: if e == 'The given email must be set': print(e) else: raise e