On Mon, 2008-12-22 at 19:03 -0800, DragonSlayre wrote: > I've created my own form: > > <form method="POST" action="/accounts/login/"> > <label id="login" style="font-weight:bold;">Login:</label> > <label id="login_username" value="{{ username }}">Username: </label> > <input type="text" /> > <label id="login_password">Password:</label> > <input type="password" /> > <input type="submit" value="login" /> > </form> > > I am mappying /accounts/login/ to a view of mine, which is then > calling: > > if request.method == 'POST': > username = request.POST['login_username'] > > I have no idea why I'm getting the error - "Key 'login_username' not > found in <QueryDict: {}>". > > What am I doing wrong?
login_username is the value of the id attribute on the label, not on the form input element. Basically, your HTML isn't correct for the type of form you're after. You need to identify the form input elements, rather than the label elements. Compare the output from a Django form to what you have an you should see the difference fairly quickly. Regards, Malcolm --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---