【问题标题】:flask-sqlacodegen suports python 3.4?flask-sqlacodegen 支持 python 3.4?
【发布时间】: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


    【解决方案1】:

    尝试使用选项 --schema 指定您的数据库架构

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      • 2016-12-20
      • 1970-01-01
      • 2015-08-08
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多