Представление system.views.Login не возвращало объект HttpResponse. Вместо этого оно вернуло None

Я новичок в Django. Я застрял на одной вещи, valueError в /login/. Я изо всех сил пытался найти и попытаться решить эту проблему, но не нашел ее решения. В следующем первом примере кода, из которого я получил ошибку,

class Login(View): template = 'login.html' форма = forms.LoginForm

def get(self, request):
    if request.user.is_authenticated:
        username = request.user
        stud = Stud.objects.filter(adm=username).exists()
        cord = Cord.objects.filter(staff_no=username).exists()
        if stud:
            return redirect('appStatus')
        elif cord:
            return redirect('cordIndex')
        else:
            return redirect('admin')
    else:
        form = self.form(None)
        return render(request, self.template, {'form': form})
        
def post(self, request):
    form = self.form(request.POST)
    
    username = request.POST['username']
    password = request.POST['password']
    user = authenticate(request, username=username, password=password)

    if user is not None:
        login(request, user)
   
        stud = Stud.objects.filter(adm=username).exists()
        cord = Cord.objects.filter(staff_no=username).exists()
        adv = adv.objects.filter(staff_no=username).exists()
   
        if stud:
            return redirect('studIndex')
        elif cord:
            return redirect('cordIndex')
        elif adv:
            return redirect('advIndex')
    else:
        context ={
            'form': self.form(request.POST),
            'errors': 'Either username or password is wrong'               
        }
        return render(request, self.template, context)

Ошибка отслеживается из терминала: ValueError: Представление system.views.Login не вернуло объект HttpResponse. Вместо этого оно вернуло None.

Вернуться на верх