내일배움캠프/오늘 배운 내용

[TIL] 2일차 (서버 관리)

HJ:: 2023. 5. 16. 20:47

가상 환경 만들기: app.py 만들고 templates 폴더 생성 -안에 index.html

-> python -m venv venv  : 생성됨

-> 오른쪽 밑 파이썬 클릭 - >  ctrl + shift  + ~   ->  터미널 재시작

-> (venv) 뜨면 성공이다.

mongo DB:  홈페이지에서 가상 DB 만듬

Flask: DB를 연결해주는 API

- python 파일에서 연결하고 실행시켜준 뒤 localhost:5000 연결 완료.

- render.template : html을 그려주기 위한 함수?

 

Beautiful soup4 : 웹 스크래핑 할 때 쓰임.

 

설치환경

pip install flask pymongo dnspython (requests bs4)

 

 

예시

일단, 입력부터 올리도록 하자.

POST - 받기도 하고(html에서 form에 있는 자료) 보내기도한다.

          - mongoDB에 저장한다.

GET- DB받으면 여길로 받는다. 

 

DB에 저장하고 DB로 부터 데이터 받아와서 

값 저장하고.

 

* 받고 페이지 갱신 :

window.location.reload();