0

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})
4

1 に答える 1

2

デフォルトのdjangoにはコマンドがないcontrib.auth.models.Userかもしれませんが、コマンドはあります...プロジェクトがデフォルトのモデルではなくtwitterauthのモデルを使用していることを確認するために変更を加えましたか?validate()twitterauth.models.User

于 2009-10-15T19:48:29.517 に答える