Scrapy + sqlalchemy + mysql 错误

Scrapy + sqlalchemy + mysql error

我正在构建一个供个人使用的网络爬虫。

这是蜘蛛文件

这是模型文件

这里是管道

我的数据库设置是

DATABASE = {'drivername': 'mysql+mysqldb',
        'host': 'localhost',
        'port': '3306',
        'username': 'user', # fill in your username here
        'password': 'pass', # fill in your password here
        'database': 'scrapydb'}

但是我收到这个错误

  .............., line 19, in process_item
  vehicle = vehicles(**item)
  exceptions.TypeError: vehicles() got an unexpected keyword argument 'odometer'

我试过很多东西但都没有成功。请帮忙!

vehicles 应该是 class,而不是函数:

class vehicles(DeclarativeBase):
    ...