以下のコードを実行したところ、以下のようなエラーメッセージが出てしまいます。
申し訳ありません。どなかたエラーの原因がわかる方、ご教示いただけないでしょうか。
Traceback (most recent call last):
File "C:\Users*\Anaconda3\lib\site-packages\sqlalchemy\orm\session.py", line 1772, in add
state = attributes.instance_state(instance)
AttributeError: type object 'InfoKari' has no attribute '_sa_instance_state'
During handling of the above exception, another exception occurred:
line 1774, in add
raise exc.UnmappedInstanceError(instance)
sqlalchemy.orm.exc.UnmappedInstanceError: Class 'sqlalchemy.ext.declarative.api.DeclarativeMeta' is not mapped; was a class (app.dbtables.InfoKari) supplied where an instance was required?
python
1import sqlalchemy.orm 2from sqlalchemy import create_engine, MetaData 3from sqlalchemy.orm import scoped_session, sessionmaker 4 5import app.dbtables 6 7metadata = MetaData() 8url = 'postgresql+psycopg2://*:*@localhost:5432/*' 9 10engine = sqlalchemy.create_engine(url, echo=True) 11 12session = scoped_session(sessionmaker(autocommit=False, expire_on_commit=False, autoflush=True, bind=engine)) 13 14info = app.dbtables.InfoKari 15info.strs = "100" 16 17session.add(info) 18session.commit()

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2018/09/19 22:34