TypeError: 'module' object is not callable - Python
Формулировка задачи:
Недавно начал учить Django и столкнулся с вот такой вот проблемой. Искал в интернете, везде ситуативно и не особо понятно. При заходе на страницу входа выдает "TypeError: 'module' object is not callable".
Ругается на строку
Импорты
Функция для входа
Листинг программы
- args.update(csrf(request))
Листинг программы
- from django.shortcuts import redirect, render_to_response
- from django.contrib import auth
- from django.views.decorators import csrf
Листинг программы
- def login(request):
- args = {}
- args.update(csrf(request))
- if request.POST:
- username = request.POST.get('username', '')
- password = request.POST.get('password', '')
- user = auth.authenticate(username=username, password=password)
- if user is not None:
- auth.login(request, user)
- return redirect('/')
- else:
- args['login_error'] = "Пользователь не найден"
- return render_to_response('account/login.html', args)
- else:
- return render_to_response('account/login.html', args)
Решение задачи: «TypeError: 'module' object is not callable»
textual
Листинг программы
- from django.views.decorators.csrf import csrf_protect
- from django.shortcuts import render
- ...
- @csrf_protect
- def login(request):
- ...
- return render(request, 'account/login.html', args)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д