inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

SQLAlchemy 2.X 지원

미해결

Airflow 마스터 클래스

구글링해보면 Airflow가 전체적으로 2.X 지원을 준비하는 것 같긴 합니다만, docker-compose로 airflow 2.8.4 docker를 설치하면 SQLAlchemy가 1.4.X가 설치되는 것 같습니다. 저희가 만든 Dags는 내부에 SQLAlchemdy 2.X를 사용해서 DB 접근을 하는 코드가 있는데 Airflow에 SQLAlchemy 2.X를 설치해서 쓰는 방법이 있을까요? 예를 들면, dags를 실행하는 Airflow-worker에 SQLAlchemy 최신 버전을 pip install로 설치한다던지요.. 또는 기본 Base가 되는 이미지에 2.X로 업그레이드 시키거나, worker에 2.X를 설치할 때 Airflow의 기존 로직들은 이상이 없을지요? 아니면, 아래처럼 virtual env 방식으로 SQLAlchemy를 설치하는 식으로 사용해야 할까요? @task.virtualenv( task_id="virtualenv_python", requirements=["SQLAlchemy==2.0.0"], system_site_packages=False ) 일반적으로 사용하는 방법에 대해 궁금합니다. 감사합니다.

  • python
  • 데이터-엔지니어링
  • airflow
  • sqlalchemy
강운천 댓글 1 좋아요 0 조회수 560

혹시 나중에 Django 강의도 내실건가요??

미해결

처음하는 파이썬 백엔드 FastAPI 입문 (FastAPI부터 비동기 SQLAlchemy까지) [풀스택 Part1-2]

Flask도 내시고, fastAPI도 내셨으면 Django도 내실거 같아서요.

  • python
  • mvc
  • sqlalchemy
  • FastAPI
  • backend
세상의끝 댓글 1 좋아요 0 조회수 284

(등록 웹 페이지 개발 3) relationship등록관련 경고문구

미해결

파이썬 웹 개발(Flask, SQLAlchemy 이용)

안녕하세요. 강사님 내용대로 하면 계속 경고문구가 나오는데요. 이걸 변경해줘야 할 지요.. (경고문구) Role.query.all() back_populates 로 바꿔주면 경고는 사라집니다. from flask_sqlalchemy import SQLAlchemy from flask import Flask app = Flask(__name__) app.app_context().push() app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////ryujaean/study/flask_sqlalchemy/form_webapp/form_db' db = SQLAlchemy(app) # Role, Membr, Project class Role(db.Model): id = db.Column(db.Integer, primary_key = True) position = db.Column(db.String(50)) members = db.relationship('Member', backref='role', lazy = 'dynamic') class Member(db.Model): id = db.Column(db.Integer, primary_key = True) name = db.Column(db.String(100)) role_id = db.Column(db.Integer, db.ForeignKey('role.id')) # projects = db.relationship('Project', secondary='member_project', backref='member', lazy='dynamic') projects = db.relationship('Project', secondary='member_project', back_populates='members', lazy='dynamic') class Project(db.Model): id = db.Column(db.Integer, primary_key = True) name = db.Column(db.String(100)) # members = db.relationship('Member', secondary='member_project', backref='project', lazy='dynamic') members = db.relationship('Member', secondary='member_project', back_populates='projects', lazy='dynamic') db.Table('member_project', db.Column('member_id',db.Integer, db.ForeignKey('member.id')), db.Column('project_id',db.Integer, db.ForeignKey('project.id')) )

  • python
  • flask
  • sqlalchemy
류재안 댓글 1 좋아요 0 조회수 311

(many to many)에러문구 관련

미해결

파이썬 웹 개발(Flask, SQLAlchemy 이용)

안녕하세요. 그대로 코드를 진행했는데요. 상호참조하는 것 관련해서 에러가 나는데 그냥 무시를 해도 될까요? => admin = Role(position='admin') 실행시 에러문구 workspace/inflearn_240120/venv/bin/ipython:1: SAWarning: relationship 'User.project' will copy column user.id to column user_project.user_id, which conflicts with rel ationship(s): 'Project.user' (copies user.id to user_project.user_id), 'User.projects' (copies user.id to user_project.user_id). If this is not the intention, consider if theserelationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign()annotation can be used to isolate the columns that should be written towards. To silence this war ning, add the parameter 'overlaps="projects,user"' to the 'User.project' relationship. (Background on this warning at: https://sqlalche.me/e/20/qzyx) (This warning ori ginatedfrom the configure_mappers() process, which was invoked automatically in response to a user-initiated operation.)

  • python
  • flask
  • sqlalchemy
류재안 댓글 1 좋아요 0 조회수 390

(one-to-many) admin.users.all() 시 출력화면

미해결

파이썬 웹 개발(Flask, SQLAlchemy 이용)

안녕하세요. 파이썬 class 부분이 약하다보니 헤매면서 개념을 잡아가며 진도를 빼고 있습니다. 한가지 좀 희안한 현상이 있는데요. 왜 이렇게 되는 지 모르겠습니다. 화면대로 따라가다가 잘 안되서 이런 저런 방법으로 개별 요소까지 넣었는데요. 강사님과 동일한 py 파일이구요. 그런데, User.query.all() 을 해보면 User 의 name 으로 출력이 안되늗데요. 왜 그런건가요? py 파일내 class User 이하 부분에 def repr (self): return '<User %r>' $ self.name 을 넣어줘야 할까요? 감사님 화면에는 해당 줄이 없어도 출력이 name 으로 나오던데요.

  • python
  • flask
  • sqlalchemy
류재안 댓글 1 좋아요 0 조회수 400

[db, model2] inflearn 테이블 생성오류시 참고하세요.

미해결

파이썬 웹 개발(Flask, SQLAlchemy 이용)

안녕하세요. 혹시 저처럼 안되시는 분 참고하시라고 올립니다. 강의시점과 현시점이 차이가 나서 그런지 강사님 화면대로 하는데 에러가 나서 구글링을 해보니, 추가로 해줘야 한다고 해서 하고 나시 성공했네요. [에러화면] [구글링 참고화면 ] https://stackoverflow.com/questions/73961938/flask-sqlalchemy-db-create-all-raises-runtimeerror-working-outside-of-applicat [수정사항] [성공화면] ** 이후 과정에도 from application import app app.app _context()가.push() 가 계속 필요하네요.

  • python
  • flask
  • sqlalchemy
류재안 댓글 1 좋아요 0 조회수 270

use inflearn;

미해결

파이썬 웹 개발(Flask, SQLAlchemy 이용)

쿼리를 추가해도 계속 empty set으로 뜹니다.. 어떻게 해결하나요?ㅠㅠ

  • python
  • flask
  • sqlalchemy
찌움 댓글 1 좋아요 0 조회수 333

Project.query.get(1) 질문

미해결

파이썬 웹 개발(Flask, SQLAlchemy 이용)

Project.query.get(1) 은 Project.query.all()에서 첫번째 값을 의미하나요? 혹은, id가 1인 것을 의미하나요?

  • get
  • python
  • sqlalchemy
  • sqlalchemy
  • flask
  • flask
찐찐 댓글 2 좋아요 0 조회수 366

인기 태그

인프런 TOP Writers

주간 인기글