

お疲れ様です。現在、アプリ開発をしている学生です。アプリ開発をしている中でどうしても躓いているところがあるので質問いたしました。

以下のviews.pyコードを打ち、`python manage.py runserver`
と打つとloginページが出てくるはずなのですが、実際は真っ白なページが出てきてしまいます。何故なのでしょうか。

views.pyのコード

[code]

    # coding:utf-8
    from django.shortcuts import render
    from django.contrib.auth.models import User
    from django.contrib.auth import authenticate, login
    from django.shortcuts import redirect
    
    # Create your views here.
    
    def signupfunc(request):
        if request.method == 'POST':
            username2 = request.POST['username']
            password2 = request.POST['password']
            try:
                User.objects.get(username=username2)
                return render(request, 'signup.html', {'error':'このユーザーは登録されています'})
            except:
                user = User.objects.create_user(username2, '', password2)
                return render(request, 'signup.html', {'some':100})
        return render(request, 'signup.html', {'some':100})
    
    def loginfunc(request):
        if request.method == 'POST':
            username2 = request.POST['username']
            password2 = request.POST['password']
            user = authenticate(request, username=username2, password=password2)
            if user is not None:
                login(request, user)
                return redirect('signup')   
            else:
                return redirect('signup')
        return render(request, 'login.html')
    
[/code]


CC BY-SA 4.0
2020-01-25T16:13:25.663
62548
2020-01-25T16:45:55.720
2020-01-25T16:45:55.720
3060
36669
question
python django
loginページが出てこない