djangoで掲示板アプリを作成しており、新規登録、ログイン機能は問題なく動作するのですが、
ログイン後の投稿ページでエラーが出ました。
ローカル環境下では問題なく作動、本番環境で添付のエラーが出ました。
実行環境
AWS(ubuntu)
gunicorn
nginx
mac
どのようにすれば改善しますでしょうか?
是非、ご協力いただければと思います。
views.py from django.shortcuts import render from django.contrib.auth.models import User from django.contrib.auth import authenticate, login, logout from django.shortcuts import redirect from .models import BoardModel from django.contrib.auth.decorators import login_required from django.views.generic import CreateView from django.urls import reverse_lazy # 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, 'success.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('list') else: return redirect('login', {'error':'ユーザー名かパスワードが間違っています'}) return render(request, 'login.html') @login_required def listfunc(request): object_list = BoardModel.objects.all() return render(request, 'list.html', {'object_list': object_list}) def logoutfunc(request): logout(request) return redirect('login') def detailfunc(request, pk): object = BoardModel.objects.get(pk=pk) return render(request, 'detail.html', {'object': object})
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。