사용자를 기록하려고하는데이 오류가 있습니다 : MultiValueDictKeyError at/" 'username'". https://docs.djangoproject.com/en/1.7/topics/auth/default/#django.contrib.auth.decorators.login_requiredDjango 오류 MultiValueDictKeyError를 어떻게 수정합니까?
전망 :
def home(request):
return render_to_response('home.html', {}, context_instance=RequestContext(request))
def login_user(request):
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
return HttpResponseRedirect('start.html')
else:
return HttpResponseRedirect('profile.html')
else:
return HttpResponseRedirect('home.html')
URL :
url(r'^$', 'core.views.login_user', name='login_user'),
HTML :
<form action="/login_user" method="POST" name="auth">
{% csrf_token %}
<label>Email</label>
<input type="text" name="username">
<label>Password</label>
<input type="password" name="password">
<button type="submit">Login</button>
</form>
다음은'login_required' 함수입니다. 하지만 당신이 다른 오류가 다음 전체 추적을 디버그 더 나은 것 ... 줄 것 같아요! –