def map(self, row): # Ensure that we have a game object to map to try: game = Game.objects.get(external_id=row['id']) except Game.DoesNotExist: game = Game() # Do the mapping... game.name = row['name'] game.external_id = row['id'] game.description = row['deck'] or '' game.release_date = row['original_release_date'][:10] return game