kvadrat
но разве этот кусок не предназначен для того что бы создать профиль?
Да, но он предназначен для добавления профилей к вновь создаваемым User.
kvadrat
или еще что то надо во вьюхе написать?
Вообще нет, profile = request.user.get_profile() и все. Но в Вашем случае (какие-то записи User созданы до добавления UserProfile) нужно этот профиль создать в случае отсутствия, т.е. во вью написать:
profile, created = UserProfile.objects.get_or_create(user=request.user)
Или еще можно написать скрипт, который бы пробежал по всем пользователям без профиля и создал для них профили:
for user in User.objects.filter(userprofile__isnull=True):
UserProfile.objects.create(user=user)
запустить один раз, и пользоваться request.user.get_profile().