Dear Ronny/all, Thank you for your reply. I have modified my code and the error still occur. my new code as following below:
def my_view(request): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password)#create Authentication object render_to_response ('login.html', {'username': username, 'password' : password}) if user is not None: if user.is_active: login(request,user) return render_to_response('success.html', {'username':username}) else: return HttpResponse('disabled account') else: return HttpResponse('invalid login') and my login.html as per below: <form action="/login/" method="POST"> Enter Username: <input type=text name="username"> Enter Password: <input type=password name="password"> <input type="submit" Value="Login"/> </form> my success.html as per below : <html> <h1> welcome{{username}}</h1> </html> somebody kindly help and thank you in advance On Dec 6, 12:05 am, "Ronny Haryanto" <ro...@haryan.to> wrote: > On Sat, Dec 6, 2008 at 2:42 PM, vierda <m...@pensil.com> wrote: > > today I try to make login page with follow example code in > > djangoproject (user authentication chapter), code as following below : > > > def my_view(request): > > username = request.POST['username'] > > password = request.POST['password'] > > user = authenticate(username=username, password=password)#create > > Authentication object > > > if user is not None: > > if user.is_active: > > login(request,user) > > return HttpResponse('login success') > > else: > > return HttpResponse('disable account') > > else: > > return HttpResponse('invalid login') > > > the above code always shows MultiValueDictKeyError with exception > > value "Key 'username' not found in <QueryDict: {}>". > > That exception will always be raised if the view is called via GET > method instead of POST. > > If you're sending it via POST, then the information you provided was > not sufficient. We need to see template code that renders the form (or > the html form if you're not using templates) and probably the form as > well. > > Ronny --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---