сначала простите за мой английский, он не самый лучший.
Я довольно новичок в django и python, и я пытаюсь запрограммировать аутентификацию пользователя.
Я использовал документацию django, и все работает нормально с этим кодом ниже:
def anges(request):
username = []
password = []
if request.method == "POST":
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
render_to_response ('registration/login.html', {'username': username, 'password': password})
if user is not None:
if user.is_active:
login(request, user)
angestellte_list = Employee.objects.all().order_by('lastname')
return render_to_response(("emp/angestellte.html"), {'angestellte_list': angestellte_list})
else:
return HttpResponse('disabled account')
else:
return HttpResponse('invalid login')
else:
return render_to_response ('registration/login.html', {'username':username, 'password':password})
Но это всего лишь функция, и я хочу использовать этот объект, ориентированный на другие мои функции, в моем views.py из-за СУХОГО
Это только первый тест, но он не работает, потому что отладчик говорит: «глобальное имя« запрос »не определено»
Это мой код:
class einloggen:
def __init__(self):
self.Username = request.POST['username']
def angestellte(self):
return HttpResponse("hello")
Как я могу использовать переменную запроса в классах или есть что-то еще, чтобы рассмотреть?