このエラーは私を夢中にさせています。
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
、エラーなしで他のクラスを参照しています。
助けがあれば、Python2.7インタープリターを使用してEclipse-PydevのKubuntu 10-10で作業しています。とにかく、「dev_appserver.py」コマンドを使用して端末からアプリケーションを起動しようとすると、とにかくエラーが表示されます。
コードの何が問題になっていますか?