A chave estrangeira associada à coluna 'x.y' não pôde… gerar uma chave estrangeira para a coluna de destino 'Nenhuma'

Estou criando meu primeiro projeto de banco de dados em SQLAlchemy e SQLite. Quero conectar duas entidades como modelo relacional do banco de dados relacional. Aqui está a fonte:

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))

Quero alcançar um relacionamento como este:https: //imgur.com/af62zl

O erro que ocorre é:

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'.

Alguma idéia de como resolver esse problem

questionAnswers(1)

yourAnswerToTheQuestion