Wasn't sure if you intentionally kept this to be explicit, or whether you lost my comment about the `StudentItem.objects.get_or_create(**student_item_struct._asdict())` ...?