0

我已经为我正在做的一个项目制作了一个自定义用户模型,我正在尝试使用它is_authenticated来允许人们访问他们的个人资料并进行更改。但是,它说没有 WSGI 对象。我不知道为什么会这样,我需要一些帮助!

from django.shortcuts import render
from django.contrib.auth import get_user_model
from userstest.models import CustomUser
from userstest.admin import CustomUserCreationForm, CustomUserChangeForm

u = get_user_model()


def index(request):
    form = CustomUserCreationForm()
    if request.u.is_authenticated():
        a = request.u
        form2 = CustomUserChangeForm(instance=a)
        return render(request, "index.html", {'form2': form2})
4

1 回答 1

1

如错误所述,请求对象上没有“u”属性。只需更改request.urequest.user.

def index(request):
    form = CustomUserCreationForm()
    if request.user.is_authenticated():
        form2 = CustomUserChangeForm(instance=request.user)
        return render(request, "index.html", {'form2': form2})
于 2013-08-11T18:50:21.993 回答