Проблема в том, что вы создаете пользователя, а у этого пользователя еще нет профиля.
Один из вариантов будет делать что-то вроде этого:
users_without_profile = User.objects.filter(profile__isnull=True)
for user in users_without_profile:
Profile.objects.create(user=user)
Другой вариант было бы использовать сигналы. Примерно так:
@receiver(post_save, sender = User)
def create_profile(sender, instance, created, **kwargs):
if created: #if User was created
Profile.objects.create(user = instance)
@receiver(post_save, sender = User)
def save_profile(sender, instance, **kwargs):
instance.profile.save()
Мне пришлось сделать некоторые предположения, так как вы не предоставляете много информации.