Ich weiß, es ist grundlegend zu Login-Benutzerauthentifizierung erstellen. Und ich bin ein Neuling hier mit Django.Ich kann nicht anmelden in Django 1.10.1 Version
Ich habe ein Problem bei der Schaffung von Benutzerauthentifizierung:
Views.py
def Logins(request):
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None and user.is_active:
login(request, user)
return HttpResponseRedirect('music/login')
return HttpResponseRedirect('music/login')
form = Userlogin
return render(request, 'music/login.html', {'Login_form': Userlogin})
urls.py url (r '^ login/$', views.Logins, name = 'login'),
Es zeigt It shows MultiValueDictKeyError at /music/login/. " 'username'" anfordern Methode: POST Anforderungs-URL: http://127.0.0.1:8000/music/login/ Django Version: 1.10.4 Ausnahmetyp: MultiValueDictKeyError Ausnahmewert:
" 'username'"
login.html
{% block body %}
{% if form.errors %}
<p>Something is wrong</p>
{% endif %}
<form action="" method="post">
{% csrf_token %}
<label for="email">Login:</label>
<label for="password">Password:</label>
<input type="password" name="password" value="" id="username">
<input type="submit" value="login" />
</form>
{% endblock %}
Vielen Dank im Voraus.
danke bro. aber danach produziert es jetzt = 'method' object ist nicht subscriptable = error. :(Was soll ich tun? –
Haben Sie eine Lösung gefunden? –