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 [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
-~----------~----~----~----~------~----~------~--~---