У меня есть страница входа в систему, и, по моему мнению, я передаю ей переменную csrfContext для тега csrf_token. Однако возникают проблемы, когда я пытаюсь передать в контекст не только эту переменную. Например, если я использую locals ()
return render_to_response('base_index.html', locals())
Я получаю ошибку csrf. По какой-то причине это работает, только если я явно передаю csrfContext и только csrfContext. Однако мне также нужно передать другие переменные. Как я могу передать csrfContext и эти переменные вместе? Извините, если это запутанный вопрос. Мой код просмотра:
def index(request):
current = Module.objects.all()
error = ""
try:
error = request.GET["alert"]
if error == "failure":
error = "Woops! Something went wrong. Please try again."
elif error == "invalid":
error = "Invalid username/password."
else:
error = "Unknown Error. Please try again."
except:
pass
csrfContext = RequestContext(request, error, current)
return render_to_response('base_index.html', csrfContext)
Как вы можете видеть, я экспериментировал с добавлением переменных в RequestContext, но я не знаю, как получить к ним доступ в шаблоне.