[python] Flask Tutorial 유튜브 강의
1. Flask란 무엇인가?
- Python으로 개발 된 웹프레임워크
- 특별한 도구나 라이브러리가 필요 없기 때문에 마이크로 프레임워크의 장점이 있음
- Form, Database 등 핵심 기능이 모두 플라스크의 자체 기능이 아닌 확장 모듈 사용함
- Django와 같이 모든 기능을 포함하고 있는 덩치 큰 프레임워크와 달리 Flask는 최소한의 기능만 포함함
2. SQLACHEMY 사용법
1) Database 만드는 방법
- from app import db, db.create_all()
2) 데이터 생성하기
- BlogPost query를 통하여 데이터가 없음을 확인함
- db.session.add를 통하여 데이터를 2개 집어넣음
- BlogPost query를 통하여 데이터가 2개 있음을 확인
※ 참고로 query를 날렸을 때 응답을 Blog Post + id 인 이유는 아래의 설정이 들어갔기 때문임
3) 데이터 조회
- 반환된 데이터를 column 별로 확인 할 수 있음
※ 위의 내용들은 메모리 상에만 존재할 뿐 Commit을 하지 않았기 때문에 DB에는 반영되지 않음
- 첫번째 쿼리 값을 가져 올 수 있음
- title이 같은 데이터를 불러 올 수 있음
- 특정 Column 데이터 불러오는 방법
- 데이터 filter 걸고 원하는 데이터 가져오는 방법
4) 데이터 삭제하기
- 두번째 데이터 삭제
5) 데이터 수정하기
- 특정 데이터 수정하는 방법
3. 구현된 화면
1) Home 화면
2) 게시판 보드
3) Post 화면
Referece:
github.com/LouieKim/flask_example_01
LouieKim/flask_example_01
https://youtu.be/3mwFC4SHY-Y. Contribute to LouieKim/flask_example_01 development by creating an account on GitHub.
github.com
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net