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 Base de Datos de Películas Continuada

Jake Williams
Jake Williams
3,104 Puntos

Desafío de base de datos de películas con SQLAlchemy

No sé por qué esto no funciona. Incluso Gemini estaba teniendo dificultades. ¿Qué me estoy perdiendo?

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


motor = create_engine('sqlite:///películas.db', eco=False)
Sesión = sessionmaker(vincular=motor)
sesión = Sesión()
Base = declarative_base()

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

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

if __name__ == '__main__':
    Base.metadata.create_all(motor)    

    new_movie = Película(movie_title = LOTR, género = Fantasía)
    sesión.add(new_movie)
    sesión.confirmar()

1 Respuesta

Laura Coronel
sello-máscara
PERSONAL
.a{fill-rule:evenodd;}techdegree
Laura Coronel
Profesor de Treehouse

Hola Jake Williams¡Gracias por tu paciencia en este. Eché un vistazo detallado a tu solución, y tu código en realidad es correcto 👍

Lo que está pasando es que nuestra prueba para la Tarea 2 es un poco demasiado estricta con el formato, así que está marcando tu respuesta aunque la lógica sea correcta. Eso es cosa nuestra, y lo arreglaremos.

Mientras tanto, hay un pequeño ajuste que puedes hacer para que pase de inmediato: elimina los espacios alrededor de = cuando creas tu película. Por ejemplo:

new_movie = Película(movie_title=LOTR, género=Fantasía)

Eso debería satisfacer la prueba tal como está escrita actualmente.

¡Gracias nuevamente por perseverar, definitivamente estás en el camino correcto! 🚀

Jake Williams
Jake Williams
3,104 Puntos

¡Oh Dios mío! ¡Gracias! Me estaba volviendo loca con este.