Is there a more efficient way for doing this?
for item in item_list: e, new = Entry.objects.get_or_create( field1 = item.field1, field2 =
Depends on what you are aiming at. You can use manage.py's loaddata function to load data in a appropriate format (JSON, XML, YAML,...).
manage.py
See also this discussion.