본문 바로가기

study/flask

(5)
[flask] include -- html header, footer등 중복되는 html 처리 header 와 footer 같은 html파일은 고정적으로 들어가기 때문에 따로 html파일로 작성 후 가져오는것이 좋다. js를 이용하여 html파일을 가져올 수 도 있지만 flask를 통해 html문서를 html문서 안에 넣는 방법도 있다. 아래와 같이 html문서 안에 {% include '가져올 파일명.html' %} 형식으로 가져오면 된다. {% include 'header.html' %} {% include 'footer.html' %}
[vs code] flask + mongoDB 연결(Read) flask에 있는 @app.route는 templates라는 폴더 안에 있는 파일만 연결할 수 있다. - read.html 소스 test {%for c in context%} {{c.name}} {{c.title}} {{c.contents}} 데이터 가져옴 {%endfor%} - run.py 소스 from flask import Flask, request from flask import render_template from flask_pymongo import PyMongo from pymongo import MongoClient app = Flask(__name__) mongo = PyMongo() client = MongoClient('mongodb://localhost', 27017) # 로컬환경에..
[vs code] flask + mongoDB 연결(Write) flask에 있는 @app.route는 templates라는 폴더 안에 있는 파일만 연결할 수 있다. - write.html 소스 작성자 제목 내용 - run.py 소스 from flask import Flask, request from flask import render_template from flask_pymongo import PyMongo from pymongo import MongoClient app = Flask(__name__) mongo = PyMongo() client = MongoClient('mongodb://localhost', 27017) # 로컬환경에서 mongo db 연결 # client = MongoClient('mongodb://test:test@localhost', 27..
[vs code] flask + mongo DB(설치, Robo 3T 연결) 1. mongo db install *주의점: 몽고디비캠퍼스 체크박스해제 https://www.mongodb.com/try/download/community MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com 2. ROBO 3T install https://robomongo.org/download Robomongo Robo 3T: the hobbyist GUI Robo 3T 1.4 brings support for MongoDB 4.2, and a mongo shell upgrade from..
[vs code] Python flask 서버 구축 1. python 설치 vs code Extensions에서 Python 설치 2. python 웹 환경 설정 - (윈도우 기준) Terminal을 Powershell에서 cmd로 변경 한다. - command palette에서 Terminal: Select default profile을 선택한다. 3. python 가상환경 셋팅 python은 패키지를 설치하면 global 위치에 설치되기때문에 특정 버전의 패키지를 특정 프로젝트에서만 사용하려면 가상환경을 생성해줘야 한다. - cmd에서 python -m venv venv 실행 ⇒ venv 폴더 생성 확인 -> cmd에서 python -m venv venv 실행 시 파이썬이 설치되있지 않다고 오류가 발생하면 직접 python 설치 - command pa..