AttributeError: 'function' Objekt hat kein Attribut 'user_id'

Ich benutze GAE (in Python), um eine Web-App zu machen, aber ich habe in einige Probleme mit der Eingabe eines Formulars (Name, Klassenjahr, Bio) in den Datenspeicher gestoßen. Das hat früher vorher gearbeitet, aber nicht mehr; Ich bin nicht sicher, welches Ereignis hier schief gelaufen ist. Hier sind mein Controller und Vorlage. Der Fehler, den ich bekommen habe, ist:

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' 

Jede Hilfe wird geschätzt. Vielen Dank!

Regler:

 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') 

Vorlage:

 <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> 

One Solution collect form web for “AttributeError: 'function' Objekt hat kein Attribut 'user_id'”

In Zeile 133, dies stattdessen:

 user = users.get_current_user() 
  • Wie installiere ich django 1.8, um jinja2 zu benutzen?
  • Wie kann ich eine Datei in Python (Jinja2) herunterladen?
  • Jinja2: html Escape-Variablen
  • Notwendigkeit, jinja2 Vorlage für Pythonpaket zu verpacken
  • Jinja2 Inline Kommentare
  • Minify JavaScript-Code mit Jinja2 Ausdrücken mit dem Closure Compiler
  • Jinja2 Vorlage - für Schleife
  • Rufen Sie eine Python-Funktion von jinja2 an
  • Webapp2, Jinja2: wie man große html-Datei in mehrere HTML-Dateien schneiden
  • Wie bekomme ich ein ähnliches Modell über eine benutzerdefinierte Admin-Aktion in Django?
  • Ist es möglich, auf den Schlüsselnamen eines Objekts aus einer Jinja2-Vorlage zuzugreifen?
  • Python ist die beste Programmiersprache der Welt.