flask_security와 함께 일부 역할/사용자를 추가하려하지만 SQLAlchemySessionUserDatastore
으로 사용자를 만들려고하면이 문제가 발생합니다. 그래서 처음에는 가이드 이탈 단지 테스트 사용자를 만들려고하는 곳입니다 guideflask_security를 사용할 때 flask_sqlalchemy 객체에 속성 추가가 없습니다.
db = SQLAlchemy(app)
user_datastore = SQLAlchemySessionUserDatastore(db, User, Role)
security = Security(app, user_datastore)
user_datastore.create_user(email='test', password='passowrd')
같은 user_datastore
를 작성하여 시작합니다. db = SQLAlchemy(app)
이 문제를 일으키는 것 같습니다. 여기 https://pythonhosted.org/Flask-Security/quickstart.html#id2의 예를 다음한다면
self.db.session.add(model)
AttributeError: 'SQLAlchemy' object has no attribute 'add'
@davidism이 오류는 중요한 스택 추적의 마지막 부분입니다. 나머지는 SQLAlchemy 라이브러리입니다. db 세션에 문제가 있음을 알고있는 한 디버깅됩니다. – michael
@davidism db의 MCVE 마지막 부분이 추가되었지만 직접 해결되었습니다. = D – michael