Я понимаю, что есть намного более изящные способы сделать это, и я доберусь до этого, но это всего лишь взлом, пытаясь заставить все это работать в первую очередь. Я получил эту ошибку:
SyntaxError at /accounts/profile/foobar/
Ключевое слово не может быть выражением (views.py, строка 104)
и вот соответствующая строка. Примечание. Ключевое слово - это строка, которую я передаю в URL и использую ее для поиска пользователя.
user = User.objects.get(username=keyword)
up = UserProfile(user=user.id,
fullname=result['fullname'],
email=result['email'],
phone=result['phone'],
title=result['title'],
department=result['department'],
office=result['office'])
Не правильно ли я сопоставил объект UserProfile
с объектом User
? Как правильно добавить внешний ключ - просто передать сам объект? Проницательность и мудрость приветствуются.