すでにBase
を作成しています Item.py
内 、main.py
にインポートするだけです :
main.py
の場合 およびItem.py
同じフォルダにあり、main.py
にあります :
from Item import Base, Item
そして、main
内のすべてのインポートを削除します 関数なので、main.py
次のようになります:
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from Item import Base, Item
def main():
engine = create_engine('postgresql+psycopg2://me:[email protected]/my_first_database', echo=True)
print(Item)
print(Item.__table__)
Base.metadata.create_all(engine)
main()