我使用rcrowley的django-twitterauth获取了一个AttributeError:http://github.com/rcrowley/django-twitterauth
在用户对象上没有调用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})
答案 0 :(得分:2)
默认的django contrib.auth.models.User
可能没有validate()
命令,但twitterauth.models.User
确实有一个...您是否进行了任何更改以确保您的项目是使用twitterauth的模型而不是默认模型?