i have extended django user model per docs: https://docs.djangoproject.com/en/1.8/topics/auth/customizing/
models.py:
from django.db import models 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 django.contrib.auth.models import user .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) however, error relatedobjectdoesnotexist @ /onboarding/. user has no onboarding.
how accurately reference onboarding_status integer have associated user view?
firstly, pointless query user request.user id. request.user already user: value of u same current_user value started with.
secondly, error telling particular user has no related onboarding instance. need create one, when create user.
Comments
Post a Comment