Проблема в том, что форма недействительна.Он не возвращает ничего из функции.Чтобы быть точным:
if request.method=='POST':
formConnex =ConnexionForm(request.POST) # Please use snake_case
if formConnex.is_valid():
envoi = True
surnom = formConnex.cleaned_data['surnom']
password = formConnex.cleaned_data['passeword']
formConnex = ConnexionForm()
dicInfoCon = {
'surnom_key':email,
'password_key':password,
'envoi_key':envoi
}
return render(request,'accueil/index.html',dicInfoCon)
# Here should be an else block with how the view should handle if the form is not valid
Итак, вы можете обновить метод следующим образом (я добавил рефакторинг):
def index(request):
formConnex = ConnexionForm(request.POST or None) # Please use snake_case, according to PEP-8 style guide
if request.method == 'POST':
if formConnex.is_valid():
envoi = True
surnom = formConnex.cleaned_data['surnom']
password = formConnex.cleaned_data['passeword']
dicInfoCon = {
'surnom_key': email,
'password_key': password,
'envoi_key': envoi
}
return render(request, 'accueil/index.html', dicInfoCon)
return render(request, 'accueil/index.html', {'formConnex_Key':formConnex})