при сохранении информации в Model получаю ошибку: "Cannot assign "1": "Answer.user" must be a "UserProfile" instance

Я пытаюсь сохранить функцией voit информацию о голосовании в модель Answer, но когда я пытаюсь это сделать то получаю ошибку

error "Cannot assign "1": "Answer.user" must be a "UserProfile" instance.

Гит с проектом, если необходимо больше иформации о коде: https://github.com/Krasnovskii/polls_webapp_django

#Function:
def vote(request, question_id):
    question = get_object_or_404(Question, pk=question_id)
    choice = request.POST.get('choice')
    user = request.user
    user_id = user.id
    if not choice:
        return render(request, 'polls/question_detail.html', {
            'question': question,
            'error_message': "You didn't select a choice"
        })
    selected_choice = question.choice_set.filter(pk=choice)
    if not selected_choice:
        return render(request, 'polls/detail.html', {
            'question': question,
            'error_message': "Incorrect choice"
        }),

    created = Answer.objects.get_or_create(user=user_id, question=question,     choice__in=selected_choice)
    if created:
        selected_choice.votes += 1
    return HttpResponseRedirect(reverse('polls:results', args=(question.id,)))

Ответы (0 шт):