我已经延长Django的用户模型按照文档:https://docs.djangoproject.com/en/1.8/topics/auth/customizing/如何引用观点用户模型
models.py:
from django.db import models
from django.contrib.auth.models import User
class Onboarding(models.Model):
user = models.OneToOneField(User)
onboarding_status = models.SmallIntegerField(max_length=1, default=1)
views.py:
from django.shortcuts import render
from django.contrib.auth.models import User
from .models import Onboarding
def home(request):
current_user = request.user
u = User.objects.get(id=current_user.id)
onboarding_status = u.onboarding.onboarding_status
context = {
}
if onboarding_status == 1:
return render(request, "onboarding/step_1.html", context)
else:
return render(request, "onboarding/step_2.html", context)
然而,我收到错误RelatedObjectDoesNotExist at /onboarding/
。 User has no onboarding.
如何准确地引用我与视图中的用户关联的onboarding_status整数?
回溯请求.. –