2009-10-15 80 views
0

我使用rcrowley的Django的twitterauth得到一個AttributeError:http://github.com/rcrowley/django-twitterauth的Django - AttributeError的 - 「用戶」對象沒有屬性「驗證」

看起來它發生時,validate()方法被調用用戶對象上,用戶對象沒有的。我不知道作者爲什麼這樣做。我對Django真的很陌生,想知道是否有其他人知道。我知道你可以驗證使用表單對象模型/數據,但它看起來像這裏沒有形式:

@needs_user('auth_login') 
def info(req): 
if 'POST' == req.method: 
    req.user.email = req.POST['email'] 
    errors = req.user.validate() 
    if not errors: req.user.save() 
    return render_to_response('info.html', { 
    'user': req.user, 
    'errors': errors 
    }) 
return render_to_response('info.html', {'user': req.user}) 

回答

2

Django缺省contrib.auth.models.User可能沒有validate()命令,但twitterauth.models.User確實有一個。 ..你做了任何改變,以確保你的項目使用twitterauth的模型,而不是默認的模型?

相關問題