我使用authenticate()手動驗證用戶。 使用管理界面,我可以看到,對於用戶django auth:驗證奇怪的錯誤()
調試回溯沒有「LAST_LOGIN」屬性是:
Environment:
Request Method: GET
Request URL: https://localhost/login/
Django Version: 1.1.1
Python Version: 2.6.5
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'mobius.polls']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware')
Traceback:
File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response
92. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/pymodules/python2.6/django/contrib/auth/__init__.py" in login
55. user.last_login = datetime.datetime.now()
Exception Type: AttributeError at /login/
Exception Value: 'unicode' object has no attribute 'last_login'
我無法弄清楚,爲什麼會出現這種差異。
任何形式的幫助,將不勝感激。提前致謝!
獲得該用戶對象你從哪裏進口'authenticate'? – 2010-06-08 08:55:31
是的..發現問題。 謝謝 – Nullpoet 2010-06-08 08:58:37