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.uするだけrequest.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 に答える