Если вы хотите создать пользователя, вы можете попробовать следующее:
user = User.objects.create_user(username=new_data['username'], email=new_data['email'])
print user.pk #Already works as create_user saves the new instance.
user.first_name = new_data['email'] #Can't assign to first_name in create_user.
user.save()
print user.pk #Will work.
Кстати, это также нормализует адрес электронной почты и все.
Если вам нужно назначить другие параметры, такие как имя, просто используйте пользовательскую переменную, присвойте этим значениям и затем сохраните.
Вы должны прочитать о менеджерах моделей, если вам нужна дополнительная информация по этому вопросу.