I am trying to loging a user after they fill a form, using code if request.method == 'POST': data = request.POST.copy() errors = form.get_validation_errors(data) if not errors: new_user = form.save(data) user_profile = UserProfile(user = new_user, karma = 1, page_links = -1) user_profile.save() user = authenticate(username=request.POST['username'], password=request.POST['password1']) login(request, user) return HttpResponseRedirect("/")
I am getting an exception saying 'User' object has no attribute 'startswith' This same code works on my home machine running pyton 2.4.3, but fails on my linux server running python 2.4.4. Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py" in get_response 77. response = callback(request, *callback_args, **callback_kwargs) File "/home/shabda/django/redpy/reddit/views.py" in register 290. login(request, user) File "/usr/lib/python2.4/site-packages/django/contrib/auth/views.py" in login 32. }, context_instance=RequestContext(request)) File "/usr/lib/python2.4/site-packages/django/shortcuts/__init__.py" in render_to_response 10. return HttpResponse(loader.render_to_string(*args, **kwargs)) File "/usr/lib/python2.4/site-packages/django/template/loader.py" in render_to_string 101. t = get_template(template_name) File "/usr/lib/python2.4/site-packages/django/template/loader.py" in get_template 79. source, origin = find_template_source(template_name) File "/usr/lib/python2.4/site-packages/django/template/loader.py" in find_template_source 68. source, display_name = loader(name, dirs) File "/usr/lib/python2.4/site-packages/django/template/loaders/ filesystem.py" in load_template_source 15. for filepath in get_template_sources(template_name, template_dirs): File "/usr/lib/python2.4/site-packages/django/template/loaders/ filesystem.py" in get_template_sources 11. yield os.path.join(template_dir, template_name) File "/usr/lib/python2.4/posixpath.py" in join 60. if b.startswith('/'): AttributeError at /register/ 'User' object has no attribute 'startswith' --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---