Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Python Conceptos Básicos de SQLAlchemy Introducción a SQLAlchemy Creando un Modelo de Película

Hola, ¿podrías ayudarme por favor? Estoy teniendo dificultades para obtener el resultado correcto para esta tarea. ¿Qué me falta?

¿Es mi importación incorrecta y mi función id? Tu ayuda sería muy apreciada.

models.py
from sqlalchemy import create_engine
from sqlalchemy import Column, Integer, Cadena
from sqlalchemy.ext.declarative import declarative_base

motor = create_engine('sqlite:///movies.db', eco=False) 
Base = declarative_base()

class Película(Base):
    __tablename__ = 'movies'

id = Column(Integer, primary_key=Verdadero)
    name = Column(Cadena)  


    def __init__(self, name):

        self.name = name 

1 Respuesta

Jeff Muday
Jeff Muday
28,732 Puntos

Tienes razón. Solo tienes que poner las cosas en un orden diferente, no es culpa tuya.

Debes declarar todas las importaciones de sqlalchemy en una línea (se muestra a continuación).

El problema es de Treehouse con las pruebas unitarias actuales en el entorno de desafío.

from sqlalchemy import create_engine, Column, Integer, Cadena
from sqlalchemy.ext.declarative import declarative_base

motor = create_engine('sqlite:///movies.db', eco=False) 
Base = declarative_base()

class Película(Base):
    __tablename__ = 'movies'

    id = Column(Integer, primary_key=Verdadero)
    movie_title = Column(Cadena)
    género = Column(Cadena)

    def __repr__(self):
        return f<Movie(movie_title={self.movie_title} genre={self.genre}>