55일차

CI4 > MVC (Model,View,Controller)
flask,django > MTV

데이터베이스 관련 명령어
flask db init : 초기화
flask db migrate : 모델로 새로 생성하거나 변경할 때 사용
flask db upgrade : 실제 데이터베이스에 적용

데이터베이스에 접근
flask shell
from security.models import User
from datetime import datetime
from security import db
u =User(username='admin',password='123456',email='test@test.com')
db.session.add(u)
db.session.commit()

User.query.all()
User.query.filter(User.id==1).all()
User.query.get(1)
User.query.filter(User.username.like('%ad%')).all()


수정
db.session.commit()
삭제
db.session.delete(u)
db.session.commit()

결론
mysql에서 배운 DML(select,update.delete,insert )문을 몰라도 사용할 수 있다.

폼을 사용하기 위한 flask 라이브러리
pip install Flask-WTF