본문 바로가기

Python29

[Flask] Cookies 예제 Flask – Cookies - TutorialspointFlask – Cookies A cookie is stored on a client’s computer in the form of a text file. Its purpose is to remember and track data pertaining to a client’s usage for better visitor experience and site statistics. A Request object contains a cookie’s awww.tutorialspoint.com  웹사이트는 쿠키를 통해 접속자의 장치를 인식하고,접속자의 설정과 과거 이용내역에 대한 일부 데이터를 저장한다.      1234567891011121314151617.. 2020. 9. 24.
[Flask] jinja template 활용하여 static 폴더의 자료 가져오기 1234567891011121314 # jinja 탬플릿을 활용하여 static 폴더의 자료를 가져오는 예제.  from flask import Flask from flask import render_template app = Flask(__name__) @app.route('/')def index():   return render_template('index.html') if __name__ == '__main__':   app.run(host='0.0.0.0', port = 80, debug = True)     1234567891011121314!DOCTYPE html>html lang="ko">head>    meta charset="UTF-8">    meta name="viewport" con.. 2020. 9. 24.
[Flask] request.form 사용하여 key, value 값 전달 123456789101112131415from flask import Flask, render_template, requestapp = Flask(__name__) @app.route('/')def student():   return render_template('addrbook.html') @app.route('/pbook',methods = ['POST', 'GET'])def result():   if request.method == 'POST':      val = request.form #addrbook.html에서 name을 통해 submit한 값들을 val 객체로 전달      return render_template("pbook.html",result = val) #name은 key, nam.. 2020. 9. 23.
[Flask] 컬렉션(Dictionary), Jinja template(%) 사용하여 score table 출력 Template Designer Documentation — Jinja Documentation (2.11.x)This document describes the syntax and semantics of the template engine and will be most useful as reference to those creating Jinja templates. As the template engine is very flexible, the configuration from the application can be slightly different from tjinja.palletsprojects.com  12345678910from flask import Flask, render_templateap.. 2020. 9. 3.
[Flask] request 사용하여 POST, GET 출력 123456789101112131415161718from flask import Flask, redirect, url_for, requestapp = Flask(__name__) @app.route('/success/')def success(name):   return 'welcome %s' % name @app.route('/login',methods = ['POST', 'GET'])def login():   if request.method == 'POST':      user = request.form['nm']      return redirect(url_for('success',name = user))   else:      user = request.args.get('nm')      retur.. 2020. 9. 3.
[Flask] url_for, redirect 사용하여 main, major, minor 페이지 출력 #app.route 함수실행 호출 --> url_for1234567891011121314151617181920212223242526#모듈 추가 from flask import Flask, url_for, redirect #웹앱 생성app= Flask(__name__) #프로젝트 객체 생성 @app.route('/major')def major():    return 'Major Page'@app.route('/minor')def minor():    return 'Minor Page'@app.route('/')def index_page(id):    if id == 'root':        return redirect(url_for('major'))    else:        return redirec.. 2020. 9. 3.
[Flask] int, float값 구분하여 웹 페이지 호출 123456789101112131415#변수규칙 from flask import Flask, render_templateapp = Flask(__name__) @app.route('/blog/') #웹에서 postID라는 값을 받음.def show_blog(postID): #받아온 postID를 파이썬 매개변수로 사용.   return 'Blog Number %d' % postID #html에 출력. @app.route('/rev/')def revision(revNo):   return 'Revision Number %f' % revNo if __name__ == '__main__':   app.run(host='0.0.0.0',port='80',debug=True) 2020. 9. 3.
[Flask] render_template 사용하여 count 출력 # 경로 렌더링 render_template# 꼭 templates 폴더를 만들어 주어야 함.  1234567891011121314from flask import Flask, render_template app = Flask(__name__) cnt = 0 #전역변수 @app.route('/')def count():    global cnt #전역변수를 함수 내에서 사용하기 위해 global 붙여줌.    cnt += 1    return render_template('count.html',cnt = cnt) if __name__ == '__main__':    app.run(host='0.0.0.0',debug=True, port='80') Colored by Color Scripter   12345h.. 2020. 9. 3.
[Flask] escape, request 사용하여 웹에서 입력받은 값 출력 Flask Tutorial - TutorialspointFlask Tutorial Flask is a web application framework written in Python. Armin Ronacher, who leads an international group of Python enthusiasts named Pocco, develops it. Flask is based on Werkzeug WSGI toolkit and Jinja2 template engine. Both are Pocco projewww.tutorialspoint.com 12345678910111213from flask import Flask, escape, request app = Flask(__name__) #생성자, 시작.. 2020. 9. 3.