728x90
반응형

전체 글 266

[플라스크] 다대다 관계 모델 설정 (SQLAlchemy)

models.py class Question(db.Model): user_id = db.Column(db.Integer, db.ForeignKey('user.id', ondelete='CASCADE'), nullable=False) user = db.relationship('User', backref=db.backref('question_set')) ... class User(db.Model): ... 위와 같이 kf로 참조되는 두 테이블을 다대다로 만들고자 한다. models.py question_voter = db.Table( 'question_voter', db.Column('user_id', db.Integer, db.ForeignKey('user.id', ondelete='CASCADE'), p..

IT/파이썬 2021.05.31

sqlalchemy 에러 : Parent instance <Comment at 0x25c4fc08340> is not bound to a Session; lazy load operation of attribute 'answer' cannot proceed

@bp.route('/delete/answer/') @login_required def delete_answer(comment_id): comment = Comment.query.get_or_404(comment_id) db.session.delete(comment) db.session.commit() return redirect(url_for('question.detail', question_id=comment.answer.question_id)) 위와 같이 comment_id를 통해 comment를 db에서 삭제하는 함수를 만들었다, 그런데 실행해보면 db에서 데이터는 사라지는데 페이지가 제대로 로드되지 않고 에러를 띄운다. sqlalchemy.orm.exc.DetachedInstanceError s..

IT/파이썬 2021.05.31

flask db migrate시 에러 ValueError: not enough values to unpack (expected 2, got 1)

새로운 테이블을 추가하기 위해 모델 파일을 변경하고 migrate를 실행했을 때 unpack 밸류가 부족하다는 에러가 뜸 (myproject) C:\projects\myproject>flask db migrate Traceback (most recent call last): File "C:\Python39\lib\runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, ... File "c:\venvs\myproject\lib\site-packages\sqlalchemy\sql\naming.py", line 87, in _key_referred_table_name reftable, refcol = refs ..

IT/파이썬 2021.05.31

알뜰교통카드 할인을 받으려면 전월실적이 필요하다고?

알뜰교통카드 알뜰교통카드란 대중교통 이용요금을 할인받을 수 있는 공공지원서비스이다. 지자체 예산을 사용하므로 아직까지 전국에서 다 쓸 수는 없지만, 수도권 지역은 모두 가능하며 지방 광역시뿐만 아니라 소도시들도 많이 참여중이다. 대중교통 이용 전후로 걷는 거리에 따라 1회당 250~450원까지 적립해준다. 아침저녁으로 대중교통 통근을 월 20번만 한다고 쳐도 한달에 만원을 할인받는 것이다. 미세먼지가 심한 날이나 광역버스 이용 시에는 할인폭이 더 커진다. 전월 실적? 알뜰교통 카드는 신한/우리/하나 중에서 선택하여 발급받을 수 있다. 그런데 카드 혜택 조건을 살펴보면 다들 아래와 같이 전월실적 관련 안내가 있다. 이 문구를 보고 다소 혼란스러웠다. 마일리지 적립을 받으려면 전월 실적을 채워야 하는건가??..

정보/경제 2021.05.30

중기청 전세대출 신청 과정(순서), 대출 외 필요한 돈 계산

2021.05.29 - [경제] - 중기청 전세대출 기본정보 (자격, 조건, 종류) 중기청 전세대출 기본정보 (자격, 조건, 종류) 중기청 전세대출이란 풀네임 : 중소기업취업청년 전월세보증금대출 중소기업에 다니는 청년들에게 저렴한 이율로 전세대출을 해주는 상품 2021년 12월 31일자로 종료되는 상품이므로 자격이 되 thesse.tistory.com 2021.06.11 - [경제] - 중기청 전세대출 신청 일지 (날짜별 진행상황, 총 소요기간) 중기청 전세대출 신청 일지 (날짜별 진행상황, 총 소요기간) 요약 임대차 계약서 작성일 : 2020. 12. 03. 중기청 최초 신청일 : 2021. 01. 19. 대출 승인일 : 2021. 02. 02. 대출 실행일 = 임대차 계약 시작일 = 입주일 : 202..

정보/경제 2021.05.29

중기청 전세대출 80% vs 100% 차이

2021.05.29 - [경제] - 중기청 전세대출 기본정보 (자격, 조건, 종류) 보증 기관 HUG (주택도시보증공사) HF (한국주택금융공사) 대출 보증 대출금의 100% 대출금의 80% 반환 보증 자동 가입 선택 가입 대출 보증은 뭐고 반환 보증은 뭘까? 은행에게 대출 보증을 해준단 말은 은행과 청년 간의 대출금에 대한 것이다. 돈을 빌린 청년이 돈을 안갚으면 보증기관(HUG 또는 HF)에서 은행에 돈을 갚아준다는 뜻이다. 대신 보증기관은 청년에게 대출금을 추징한다. 청년에게 반환 보증을 해준단 말은 청년과 집주인 간의 보증금에 대한 것이다. 전세계약이 끝나고 집주인이 보증금을 돌려주지 않으면 보증기관에서 청년에게 보증금을 내주는 것이다. 대신 보증기관은 집주인에게 돈을 추징한다. 이러한 원리로 8..

정보/경제 2021.05.29

중기청 전세대출 기본정보 (자격, 조건, 종류)

중기청 전세대출이란 풀네임 : 중소기업취업청년 전월세보증금대출 중소기업에 다니는 청년들에게 저렴한 이율로 전세대출을 해주는 상품 2021년 12월 31일자로 종료되는 상품이므로 자격이 되는 사람은 빨리 신청하는 게 좋다. (신규 대출만 중단되며, 기존 상품을 연장하는 건 22년 이후에도 가능) http://nhuf.molit.go.kr/FP/FP05/FP0502/FP05020601.jsp 주택도시기금 주택도시기금 소개, 주택구입(내집마련디딤돌 등), 전세자금, 월세대출, 국민주택채권, 주택청약, 신혼부부대출 nhuf.molit.go.kr 자격 중소기업 또는 연봉 3500 이하의 중견기업에 다니는 청년 청년이라 함은 만 19세에서 만 34세까지를 말한다. 당연히 무주택 세대주여야 하며(예비 세대주 포함),..

정보/경제 2021.05.29

자취생 안성맞춤 애플수박 후기 (가격만 싸다면!)

1인가구에게 수박은 가격도 가격이지만 크기가 너무 커서 선뜻 사먹기 힘든 과일이다. 그런데 애플수박은 이름처럼 사과만하지는 않아도 사과 두어개 정도의 아담한 크기이다. 보름쯤 전에 지나가면서 볼 때는 개당 만원이어서 아이구 저 쪼끄만게 뭐이리 비싸 했는데 그새 가격이 7천원으로 뚝 떨어져있더니, 거기에 30퍼 할인이 더 들어가서 단돈 5천원도 안되는 가격이 되어있었다. 그래서 홀랑 사옴 ㅎㅎ 아담아담 한손에 쥐어지는 수박 반으로 잘라봤다. 자르자마자 달콤한 수박냄새가 확 올라와서 느낌이 좋았다 ㅎㅎ 껍질도 일반 수박에 비해 확 얇은 게 보이는가. 흰 부분이 거의 없다. 부드럽기도 아주 부드러워서 깎기 쉬웠다. 참외보다 부드러운듯. 그런데 씨앗이 너무 많다ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 자르면서 대충 골라냈는데도 먹는 ..

일상리뷰 2021.05.28

[플라스크] ModuleNotFoundError: No module named 'flask_wtf' 에러

git에서 코드 받아오고 cmd로 flask run 했는데 에러 뜸 (myproject) C:\Users\username\PycharmProjects\myFlaskProject\myproject>flask run * Serving Flask app 'pybo' (lazy loading) * Environment: development * Debug mode: on Traceback (most recent call last): File "C:\Python39\lib\runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, ... File "C:\Users\username\PycharmProjects\myFla..

IT/파이썬 2021.05.28

파이썬 데코레이터

데코레이터 @app.route("/")와 같은 데코레이터를 직접 만들자 def decorator(): dec wrapper(): ... return wrapper 기본적으로 이런 형식 이렇게 만들어놓고 @decorator 처럼 앞에 @ 붙여서 함수 위에다 쓰면 됨 예제 # 데코레이터 정의 def mydeco(func): def a(): print('func start') func() print('func end') return a # 함수에 적용 @mydeco def myfunc(): print('i am myfucn') 이제 myfunc()를 호출하면 아래처럼 나온다 return 리턴해주는 함수는 이렇게 (사실 똑같음... 그냥 return 한번 더해주는것 뿐) def mydeco(infunc): de..

IT/파이썬 2021.05.27
300x250
반응형