class Comentario(db.Model): __tablename__ = 'comentario' __table_args__ = {'extend_existing': True} id = db.Column(db.Integer, primary_key=True) puntaje = db.Column(db.Float) detalle = db.Column(db.String(100)) id_proyecto = db.Column(db.Integer, db.ForeignKey("proyecto.id"))
class OportunidadCupos(db.Model): __tablename__ = 'oportunidad_cupos' __table_args__ = {'extend_existing': True} id = db.Column(db.Integer, primary_key=True) cantidad = db.Column(db.Integer) monto_final = db.Column(db.Float) idetapa = db.Column(db.Integer, db.ForeignKey("etapa.id")) idcliente = db.Column(db.Integer, db.ForeignKey("cliente.id")) idcupo = db.Column(db.Integer, db.ForeignKey("cupo.id")) idejecutivo = db.Column(db.Integer, db.ForeignKey("ejecutivo.id")) idfecha = db.Column(db.Integer, db.ForeignKey("fecha.id")) idevento = db.Column(db.Integer, db.ForeignKey("evento.id")) activo = db.Column(db.Boolean) # relaciones evento = db.relationship("Evento") ejecutivo = db.relationship("Ejecutivo") cupo = db.relationship("Cupo") etapa = db.relationship("Etapa")
from mvc import db categoria_proyecto = db.Table( 'categoria_proyecto', db.Column('idcategoria', db.Integer, db.ForeignKey('categoria.id')), db.Column('idproyecto', db.Integer, db.ForeignKey('proyecto.id'))) necesidad_proyecto = db.Table( 'necesidad_proyecto', db.Column('idnecesidad', db.Integer, db.ForeignKey('necesidad.id')), db.Column('idproyecto', db.Integer, db.ForeignKey('proyecto.id')))
class Categoria(db.Model): __tablename__ = 'categoria' __table_args__ = {'extend_existing': True} id = db.Column(db.Integer, primary_key=True) nombre = db.Column(db.String(100))
class Necesidad(db.Model): __tablename__ = 'necesidad' __table_args__ = {'extend_existing': True} id = db.Column(db.Integer, primary_key=True) nombre = db.Column(db.String(100)) link_icon = db.Column(db.String(200))
class Proyecto(db.Model): __tablename__ = 'proyecto' __table_args__ = {'extend_existing': True} id = db.Column(db.Integer, primary_key=True) nombre = db.Column(db.String(100)) organizacion = db.Column(db.String(100)) ubicacion = db.Column(db.String(100)) correo = db.Column(db.String(100)) descripcion = db.Column(db.Text()) objetivo = db.Column(db.Text()) resultado = db.Column(db.Text()) telefono = db.Column(db.CHAR(9)) link = db.Column(db.String(200)) facebook = db.Column(db.String(200)) twitter = db.Column(db.String(200)) linkedin = db.Column(db.String(200)) categoria = db.relationship('Categoria', secondary="categoria_proyecto", lazy="joined") necesidad = db.relationship('Necesidad', secondary="necesidad_proyecto", lazy="joined") # comentario = db.relationship('Comentario', secondary="necesidad_proyecto", backref='proyectos', # lazy="joined") comentarios = db.relationship("Comentario")