Python/Flask Server7 json 파일 불러오기 / 전송( jsonify ) / 저장 ( json.dump ) --------------------- 불러오기 --------------------- (1) url 형태일때 (api등) import json import requests url = " json 파일 url 경로 " temp = request.get(url) temp.encoding = 'euc-kr' data = temp.json() (2) json 파일 형태일때 import json data = open( '경로/파일명.json', encoding = 'euc=kr' ) dict = json.load(data) or import json with open('경로/파일명.json', encoding = 'utf-8', 'r' ) as file : # json 객체 선언 data = json.load(.. 2022. 10. 4. Flask에서 Session 사용하기 ----------flask.py---------- from flask import Flask, render_template, request, session app = Flask (__name__) app.secert_key = 'session key값' @app.route('/main') : def main() : if 'id' in session : user_id = session['id'] return render_template ('main.html') else : return render_template('login.html') @app.route('/main') : main 실행 def main() : if 'id' in session : -->> id, key값으로 세션이 있으면 메인 페이지.. 2022. 7. 19. Flask에서 cookie사용하기 [ make_response() / set_cookie() / request.cookies.get() / ] Cookie : 일정시간이 지나면 소멸 Session : 서버에 저장 from flask import make_response -->>쿠키 생성을 위해 추가해줘야함 이후 함수 안에서 def 함수(): if request.method == 'POST' : cookie = request.form['쿠키로 만들 값'] resp = make_response() resp.set_cookies('cookie', cookie) return resp ----------main.html---------- ID 입력 ----------flask(1) set_cookie---------- from flask import Flask, render_template, make_response @app.route('/') def .. 2022. 7. 18. Flask에서 form으로 데이터 전송하기 [ form action / 딕셔너리명.items() / input required name ='데이터명' / request.form['데이터명'] / jinja2 Syntax ] main.html : 메인페이지 result.html : 데이터를 전송받는 페이지 -----main.html----- 제목 내용1 내용2 내용3 -->> main page 의 div class의 값들을 post방식으로 result.html 파일로 보내준다 -->> 이때 보내는 값들은 name명 혹은 value값등에 있다 ----------result.html---------- {% for key, value in result.items() %} {{key}} {{value}} {% endfor %} -->> form 방식 : data의 형태가 딕셔너리 -->> 따라서 items()를 통해 key값과 value값이 출력 가능함 -->> jinja2 는 flask server 에서 WebPage 로 값을 보.. 2022. 7. 18. 이전 1 2 다음