반응형 프로그래밍/Python51 [SQLAlchemy] 외래키 여러 릴레이션 필터 아래와 같은 모델이 있다고 가정 class A(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128), index=True) b_id = db.Column(db.Integer, db.ForeignKey('B.id')) b = db.relationship('B', backref='B.id', primaryjoin='B.id=A.b_id') class B(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128), index=True) c_id = db.Column(db.Integer, db.ForeignKey.. 프로그래밍/Python 2021. 6. 9. [Python] WinError 5 액세스 거부 오류 pip 업그레이드 등을 하다보면 아래와 같은 에러가 발생 ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다: 'd:\\winenv\\scripts\\pip.exe' Check the permissions. 엑세스 거부, check the permissions 만 봐도 관리자 권한이 필요한 걸 알 수 있다. 관리자권한 명령프롬프트로 접속, 해당명령어 수행 python -m pip install --upgrade pip 프로그래밍/Python 2021. 6. 7. [Flask] SQLAlchemy stored procedure 호출 res = db.session.execute("call procedure_name(:param1, :param2)",{"param1":data,"param2":data}) items = [] for row_number, row in enumerate(res): items.append({}) for column_number, value in enumerate(row): items[row_number][row.keys()[column_number]] = value procedure_name : db에 정의된 stored procedure 테이블 이름 param : 매개변수이름 data : 데이터 items : 불러온 결과 테이블을 담은 배열 프로그래밍/Python 2021. 5. 18. 이전 1 2 3 4 5 다음 반응형