본문 바로가기

Python/FLASK12

FLASK - 3주차 블로그 만들기 - 기초 가상환경 설정을 해준 뒤 pip install Flask-SQLAlchemy 와 pip install Flask-Login 이라는 명령어를 입력해줍니다. - (ORM 사용할 것이므로) ORM이란? 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 말합니다 객체지향 프로그래밍은 클래스를 사용하고 관계형 데이터베이스는 테이블을 사용하기 때문에 객체 모델과 관계형 모델 간불일치가 존재하게 됩니다. 이때 ORM를 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 이 불일치 문제를 해결 할 수 있습니다 즉 SQL 질의어의 사용없이 객체를 통해 간접적으로 데이터베이스를 다룬다는 것 입니다. blog 패키지 폴더 안에 있는 __init__.py 에 아래의 내용을 입력해줍니다 init에서 만들어준.. 2022. 7. 15.
파이썬 FLASK - Python DB Python DB API (PEP 249) Python에서 DB에 접근하기 위한 표준 API로 python DB API는 기본적으로 PEP249 인터페이스를 따르도록 권장하고 있다. Python 모듈 간의 유사성을 장려하기 위해 정의되었다 SQLite 파이썬이 설치되는 순간 같이 설치되는 모듈로 별도의 서버 필요없이 DB 처리를 구현한 파일형 DB로 임베디드 SQL DB엔진을 말합니다 데이터 베이스 넣어보기 2022. 7. 10.
파이썬 FLASK - 라우터, 변수 규칙, 후행 슬래시 라우터 - 어떤 요청이 있다면, 플라스크의 경우 특정 함수로 연결시켜주는 작업 플라스크 라우팅에는 route() 데코레이터가 사용된다 app.route("/mypage") - 주소의 끝이 /mypage로 끝날 경우 함수 my_page를 호출하게되어 This is Hyoeun's Page가 화면에 나타나게 된다 라우터에 후행 슬래시 여부에 따라 다르게 동작한다. 하지만 라우터에 후행 슬래시가 있는 경우 후행 슬래시를 적어주지 않아도 자동적으로 후행슬래시가 입력되어 1과 같은 결과가 나오게 된다! 변수규칙 꺽새를 통해 path에 변수를 받을 수 있다. 만약 route에 로 값을 주었다면 함수의 인자에도(id)로 넣어주어야 한다.(변수에 입력된 값이 같은 이름의 파라미터에 전달되므로) 또한 변수를 주게되면 여.. 2022. 7. 10.
FLASK - 1번째 과제 띄우기 2022. 7. 3.