A
Size: a a a
A
T
A
k
'NoneType' object has no attribute 'replace'. я погуглил говорят , что это из за того, что не указана база данных в URI . Но если проверить , то база данных вполне себе парситься из URI. Еще если сделать fabrikant_engine.execute('sql') , то все работает , то есть коннект с сервером устанавливается. Попробовал с разными плагинами:
k
k
k
k
V
k
V
k
from sqlalchemy.ext.automap import automap_base
from sqlalchemy.orm import Session
from sqlalchemy import create_engine
Base = automap_base()
# engine, suppose it has two tables 'user' and 'address' set up
engine = create_engine("mysql+mysqldb://")
# reflect the tables
Base.prepare(engine, reflect=True)k
k
PS C:\Users\a.kukeev\Documents\eft_py_html_xml_cvs\elk> p3 .\db2.py
Traceback (most recent call last):
File ".\db2.py", line 11, in <module>
Base.prepare(engine, reflect=True)
File "<string>", line 2, in prepare
File "C:\Users\a.kukeev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sqlalchemy\util\deprecations.py", line 298, in warned
return fn(*args, **kwargs)
File "C:\Users\a.kukeev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sqlalchemy\ext\automap.py", line 872, in prepare
cls.metadata.reflect(autoload_with, **opts)
File "C:\Users\a.kukeev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sqlalchemy\sql\schema.py", line 4669, in reflect
available = util.OrderedSet(insp.get_table_names(schema))
File "C:\Users\a.kukeev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sqlalchemy\engine\reflection.py", line 266, in get_table_names
return self.dialect.get_table_names(
File "<string>", line 2, in get_table_names
File "C:\Users\a.kukeev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sqlalchemy\engine\reflection.py", line 55, in cache
ret = fn(self, con, *args, **kw)
File "C:\Users\a.kukeev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sqlalchemy\dialects\mysql\base.py", line 3034, in get_table_names
% self.identifier_preparer.quote_identifier(current_schema)
File "C:\Users\a.kukeev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sqlalchemy\sql\compiler.py", line 4932, in quote_identifier
+ self._escape_identifier(value)
File "C:\Users\a.kukeev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sqlalchemy\sql\compiler.py", line 4891, in _escape_identifier
value = value.replace(self.escape_quote, self.escape_to_quote)
AttributeError: 'NoneType' object has no attribute 'replace'
PS C:\Users\a.kukeev\Documents\eft_py_html_xml_cvs\elk>V
k
V
V

k