【发布时间】:2017-08-17 21:40:54
【问题描述】:
我正在尝试为现有的 mysql 数据库生成一个 flask-sqlalchemy。 我使用了以下命令 flask-sqlacodegen --outfile rcdb.py mysql://username:password@hostname/tablename
项目使用python 3.4。有什么线索吗?
```Traceback(最近一次调用最后): 文件“/var/www/devaccess/py_api/ds/venv/bin/flask-sqlacodegen”,第 11 行,在 sys.exit(main()) 文件“/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/main.py”,第 59 行,在 main
Traceback(最近一次调用最后一次): 文件“/var/www/devaccess/py_api/ds/venv/bin/flask-sqlacodegen”,第 11 行,在 sys.exit(main()) 文件“/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/main.py”,第 59 行,在 main args.flask、ignore_cols、args.noclasses) 文件“/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/codegen.py”,第 606 行,在 init model = ModelClass(table, links[table.name], inflect_engine, not nojoined) 文件“/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/codegen.py”,第 335 行,在 init 关系_ = ManyToManyRelationship(self.name,target_cls,association_table,inflect_engine) 文件“/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/codegen.py”,第 501 行,在 init self.kwargs['secondary'] = repr(association_table.schema + '.' + assocation_table.name) 类型错误:+ 不支持的操作数类型:“NoneType”和“str” ```
【问题讨论】:
标签: python-3.x sqlalchemy flask-sqlalchemy sqlacodegen