TypeError: 'module' object is not callable - Python

Узнай цену своей работы

Формулировка задачи:

Недавно начал учить Django и столкнулся с вот такой вот проблемой. Искал в интернете, везде ситуативно и не особо понятно. При заходе на страницу входа выдает "TypeError: 'module' object is not callable". Ругается на строку
Листинг программы
  1. args.update(csrf(request))
Импорты
Листинг программы
  1. from django.shortcuts import redirect, render_to_response
  2. from django.contrib import auth
  3. from django.views.decorators import csrf
Функция для входа
Листинг программы
  1. def login(request):
  2. args = {}
  3. args.update(csrf(request))
  4. if request.POST:
  5. username = request.POST.get('username', '')
  6. password = request.POST.get('password', '')
  7. user = auth.authenticate(username=username, password=password)
  8. if user is not None:
  9. auth.login(request, user)
  10. return redirect('/')
  11. else:
  12. args['login_error'] = "Пользователь не найден"
  13. return render_to_response('account/login.html', args)
  14. else:
  15. return render_to_response('account/login.html', args)

Решение задачи: «TypeError: 'module' object is not callable»

textual
Листинг программы
  1. from django.views.decorators.csrf import csrf_protect
  2. from django.shortcuts import render
  3. ...
  4.  
  5. @csrf_protect
  6. def login(request):
  7.     ...
  8.     return render(request, 'account/login.html', args)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут