Django 用户没有配置文件

Django 用户没有配置文件,django,Django,这是我在这个网站上的第一个问题,如果有错误的地方,请原谅。如果有更具体的东西要展示,请与我联系,谢谢。我刚刚运行了Django程序,有错误。我已经搜索了很长时间,但我无法修复它。当我转到详细信息页面时,错误发生了 型号.py class UserProfile(models.Model): belong_to = models.OneToOneField(to=User, related_name='profile',on_delete = models.CASCADE) p

这是我在这个网站上的第一个问题,如果有错误的地方,请原谅。如果有更具体的东西要展示,请与我联系,谢谢。我刚刚运行了Django程序,有错误。我已经搜索了很长时间,但我无法修复它。当我转到详细信息页面时,错误发生了

型号.py

class UserProfile(models.Model):
    belong_to = models.OneToOneField(to=User, related_name='profile',on_delete = models.CASCADE)
    profile_image = models.FileField(upload_to='profile_image')
def detail(request, id):
    context = {}
    vid_info = Video.objects.get(id=id)
    voter_id = request.user.profile.id
    like_counts = Ticket.objects.filter(choice='like', video_id=id).count()
    try:
        user_ticket_for_this_video = Ticket.objects.get(voter_id=voter_id, video_id=id)
        context['user_ticket'] = user_ticket_for_this_video
    except:
        pass
    context['vid_info'] = vid_info
    context['like_counts'] = like_counts
    return render(request, 'detail.html', context)
view.py

class UserProfile(models.Model):
    belong_to = models.OneToOneField(to=User, related_name='profile',on_delete = models.CASCADE)
    profile_image = models.FileField(upload_to='profile_image')
def detail(request, id):
    context = {}
    vid_info = Video.objects.get(id=id)
    voter_id = request.user.profile.id
    like_counts = Ticket.objects.filter(choice='like', video_id=id).count()
    try:
        user_ticket_for_this_video = Ticket.objects.get(voter_id=voter_id, video_id=id)
        context['user_ticket'] = user_ticket_for_this_video
    except:
        pass
    context['vid_info'] = vid_info
    context['like_counts'] = like_counts
    return render(request, 'detail.html', context)

问题来自这一行
voter\u id=request.user.profile.id
当前用户没有任何附加的UserProfile实例,请尝试将UserProfile添加到
request.user
中,您能告诉我如何创建附加的配置文件实例吗?在此之前,您能告诉我您是如何处理模型
UserProfile
,如何创建
UserProfile
?以及在视图中执行此操作的位置。。