Hi,
 When I upgrade Djago from 1.2.5
some of my code failds.

I am new to django, When I write a login form . there are some errors.
I got a http403 CSRF verification failed. Request aborted.
But I hava put 'django.middleware.csrf.CsrfViewMiddleware',     on
settings.py
and {% csrf_token %} on my template.

My views:
def login(request):
    if request.user.is_authenticated():
        return  HttpResponse('you had logging in!')
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                        user_login(request, user)
#                        return
render_to_response('acount/index.html',context_instance=RequestContext(request))
                        return HttpResponseRedirect('/account/%d' % user.id)
            else:
                    return HttpResponse('user is not active!')
        else:
                return HttpResponse('username or password is not correct!')
    else:
        return render_to_response('account/login.html')

My templtate:
{% extends 'base.html' %}

{% block content %}

<form action='' method="post" accept-charset="utf-8">
{% csrf_token %}
 Name:<input type="text" name="username"/><br/>
Password<input type="password"  name="password"/><br/>
 <p><input type="submit" value="Continue &rarr;"/></p>
</form>


{% endblock %}


Some one help me!


-- 
Thanks & Regards,
ezioruan = {
        'email':'[email protected]',
        'interests':{ 'Python',  'Linux' 'game'},
        'location':'南京',
        'website':'http://ezioandnanjing.appspot.com/',
        'note':'功名利禄身外物,知足常乐总逍遥'
        }

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to