這個錯誤讓我發瘋。NameError:name'(Whatever)'未定義
我正在開發一個App Engine Python應用程序。這些都是類:
from google.appengine.ext import db
class Usuario(db.Model):
user = db.UserProperty()
nombre = db.StringProperty(required = True)
pasaporte = db.ReferenceProperty(Pasaporte)
class Pasaporte(db.Model):
direccion = db.StringProperty()
telefono = db.PhoneNumberProperty()
class Sindicato(db.Model):
nombre = db.StringProperty(required = True)
direccion = db.StringProperty()
telefono = db.PhoneNumberProperty()
class Sede(db.Model):
nombre = db.StringProperty()
direccion = db.StringProperty()
telefono = db.PhoneNumberProperty()
descripcion = db.StringProperty()
class Servicio(db.Model):
nombre = db.StringProperty()
descripcion = db.StringProperty()
prestador = db.StringProperty()
condiciones = db.StringListProperty()
class UsuarioServicio(db.Model):
usuario = db.ReferenceProperty(Usuario, collection_name='servicios_collection')
servicio = db.ReferenceProperty(Servicio, collection_name='usuario_collection')
fechaRegistro = db.DateTimeProperty(auto_now_add=True)
我不知道爲什麼,但這是錯誤消息試圖localhost來測試我的應用程序時,我得到:
NameError: name 'Pasaporte' is not defined
在UsuarioServicio
類,我要引用其他類沒有得到任何錯誤。
如果有幫助,我在Eclipse-Pydev上使用Python2.7解釋器在Kubuntu 10-10上工作。無論如何,如果我嘗試通過'dev_appserver.py'命令從終端啓動應用程序,則無論如何顯示錯誤。
我的代碼有什麼問題?
爲了將來的參考,請在您的問題中包含完整的堆棧跟蹤。它通常包含錯誤描述之外的重要信息。 –