dans views.py:mon avis de connexion ne fonctionne pas
def login(request):
if 'username' in request.POST and 'password' in request.POST:
user=User.objects.get(Username__exact=request.POST['username'],Password__exact=request.POST['password'])
request.session['username']=user.Username
request.session['lastlogin']=user.Lastlogin
return render_to_response('airAgency/login.html',{'user':user})
return render_to_response('airAgency/login.html')
dans mon modèle:
<form action="." method="POST" style="font-family: Tahoma; font-size: 12px">
<center><div dir="rtl" style="width:250px; height: 85px;">
<div style="float:right;">
<table style="width: 100%;">
<tr>
<td>
UserName :
</td>
<td>
<input id="username" name="username" type="text"/>
</td>
</tr>
<tr>
<td>
<label>Password: </label> </td>
<td>
<input id="password" name="password" type="password" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="Login" />
</td>
<td>
<input id="Checkbox1" type="checkbox" />
remember me</td>
</tr>
</table>
</div>
</div></center>
</form>
J'entrez un nom d'utilisateur/mot de passe droit, mais cela ne revient pas à l'utilisateur me , en fait je vérifie si l'utilisateur est retourné au template, mais il ne retourne jamais à mon template et bien sur il n'y a pas d'erreur! Quel est le problème avec merci d'avance pour toute aide
oui, l'utilisateur a raison, et j'ai changé le type à soumettre, mais ça ne marche pas encore !! –
OK, alors avez-vous essayé de passer en revue pour voir les erreurs de partie encore? Essayez d'envoyer des données de test à votre modèle, par exemple, quelle que soit la valeur de request.POST ['nom d'utilisateur'], pour vous assurer que votre formulaire fonctionne. Il suffit de déboguer le code pour savoir quel chemin logique il descend et quelles données il a quand il le fait. – Jordan
oh! J'ai fait une erreur, j'ai raison. Je ne suis pas d'accord: D –