2017-03-24 3 views
0

J'essaye de générer un flask-sqlalchemy pour un db mysql existant. Je utilisé le ballon-sqlacodegen --outfile rcdb.py mysql commande suivante: // nom d'utilisateur: mot de passe @ nom d'hôte/tablenameflask-sqlacodegen suporte python 3.4?

Le projet utilise python 3.4. Des indices?

`` `retraçage (le plus récent appel dernier): fichier "/ var/www/devaccess/py_api/ds/venv/bin/flacon-sqlacodegen", ligne 11, dans sys.exit (main()) fichier "/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/main.py", ligne 59, dans le principal

retraçage (appel le plus récent en dernier) : Fichier "/ var/www/devaccess/py_api/ds/venv/bin/flask-sqlacodegen", ligne 11, dans sys.exit (main()) Fichier "/ var/www/devaccess/py_api/ds /venv/lib/python3.4/site-packages/sqlacodegen/main.py ", ligne 59, dans args.flask, ignore_cols, args.noclasses) Fichier "/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/codegen.py", ligne 606, dans init model = ModelClass (table, links [table.name ], inflect_engine, not nojoined) Fichier "/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/codegen.py", ligne 335, dans init relationship_ = ManyToManyRelationship (self.name, target_cls, association_table, inflect_engine) Fichier "/var/www/devaccess/py_api/ds/venv/lib/python3.4/site-packages/sqlacodegen/codegen.py", ligne 501, dans init .kwargs [ 'secondaire'] = repr (assocation_table.schema + + assocation_table.name '') TypeError: type d'opérande non supporté (s) pour +: 'NoneType' et 'str' `` `

Répondre

0

essayez de spécifier le schéma de votre base de données avec l'option --schema