La clave externa asociada con la columna 'x.y' no pudo ... generar una clave externa para la columna de destino 'Ninguna'

Estoy durante la creación de mi primer proyecto de base de datos en SQLAlchemy y SQLite. Quiero conectar dos entidades como modelo relacional de base de datos relacional. Aquí está la fuente:

class Models(Base):
   __tablename__ = "models"

   id_model = Column(Integer, primary_key=True)
   name_of_model = Column(String, nullable = False)
   price = Column(Integer, nullable = False)

   def __init__(self, name_of_model):
      self.name_of_model = name_of_model

class Cars(Base):

   __tablename__ = "cars"

   id_car = Column(Integer, primary_key=True)
   id_equipment = Column(Integer, nullable = False)  
   id_package = Column(Integer, nullable = False)

   id_model = Column(Integer, ForeignKey('Models'))
   model = relationship("Models", backref=backref('cars', order_by = id_model))

Quiero lograr una relación como esta:https: //imgur.com/af62zl

El error que ocurre es:

The foreign key associated with column 'cars.id_model' could not find table 'Models' with which to generate a foreign key to target column 'None'.

¿Alguna idea de cómo resolver este problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta