我正在尝试将数据插入postgresql服务器,当我尝试将数据添加到SQLAlchemy会话时,我收到错误“sessionmaker对象没有属性add”:
from sqlalchemy.orm import Session
def create_new_user(user: UserCreate, db: Session):
user=User(username= user.username,
email=user.email,
hashed_password= Hasher.get_password_hash(user.password),
is_active=True,
is_superuser=False
)
db.add(user)
db.commit()
db.refresh(user)
return user
1条答案
按热度按时间eqqqjvef1#
您应该从
Session
创建一个对象,如本例所示;其使用上下文管理器。目前,我使用的是scoped_session模式(适用于大多数Web应用程序)。