AttributeError: 'function' object has no attribute 'user_id'

AttributeError: 'function' object has no attribute 'user_id'

我正在使用 GAE(在 Python 中)制作一个网络应用程序,但是我在将表格(姓名,class 年份,简历)输入到数据存储。这实际上以前有用,但现在不行了;我不太确定这里出了什么问题。这是我的控制器和模板。我得到的错误是:

File "/base/data/home/apps/p~clubs-cs50/1.389022909265479577/main.py", line 136, in post
    identity=user.user_id(), AttributeError: 'function' object has no attribute 'user_id'

感谢任何帮助。谢谢!

控制器:

class CreateProfileHandler(webapp2.RequestHandler):
    def get(self):
        user = users.get_current_user()
        template = JINJA_ENVIRONMENT.get_template('templates/profile_form.html')
        self.response.write(template.render({'user': user,
             'logout_link': users.create_logout_url('/'),
             'nickname': "DEFAULT" if not user else user.nickname(),
             'login_link': users.create_login_url('/')}))

    def post(self):
        user= users.get_current_user
        person = Person(
            name=self.request.get('name'),
            identity=user.user_id(),
            userID=user.user_id(),
            email=user.email(),
            year=self.request.get('year'),
            bio=self.request.get('bio'))
        person.put()
        self.redirect('/home')

模板:

<form method = "post">
  <pre>
  Enter your preferred name <input type="text" name="name">
  Enter your class year <input type="text" name="year">
  <textarea name="bio" rows="10" cols="51"> Enter a short bio here. </textarea>
  <input type = "submit">
</pre>
</form>

在第 133 行,改为这样做:

user = users.get_current_user()