2020-12-03 python flask
flask
flask - servlet
자바 톰캣으로
파이썬 아나콘다 안에 flask가 php로 들어가 있어서 그냥 실행하면된다.
플라스크로 웹사이트 열어보기
from flask import Flask
app = Flask(__name__)
@app.route("/hello")
def hello():
return "<h1>JISU Hello</h1>"
if __name__ == "__main__":
app.run(host="127.0.0.1", port="7777")
from flask import Flask한뒤
@app.route("~")설정]
함수에 어노테이션?
return 으로 보여줄 문자열
파라미터 넘기기
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route("/myget")
def hello():
num = request.args["num"]
name = request.args.get("name")
out = ""
out += "num:"+num+"<br/>"
out += "name:"+name+"<br/>"
return out
if __name__ == "__main__":
app.run(host="127.0.0.1", port="7777")
from flask import request 한뒤
request.args["파라미터 이름"]
post방식으로 넘기기
flask forwarding??
검색어 : flask render_template
참고 : https://opentutorials.org/module/3669/22003
flask EL로 값 넘겨보기
참고 : https://opentutorials.org/module/3669/22003
<body>
HELLO {{myname}}
</body>
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/default", methods = ['POST','GET'])
def hello():
# return render_template('default.html')
return render_template('default.html', myname = 'JISU')
if __name__ == "__main__":
app.run(host="127.0.0.1", port="7777")
Flask Array대입?
검색어 : flask template list
참고 : https://m.blog.naver.com/PostView.nhn?blogId=cosmosjs&logNo=221025041277&proxyReferer=https:%2F%2Fwww.google.com%2F
<body>
HELLO {{myname}}
{% for n in my_list %}
{{n}}<br/>
{% endfor %}
</body>
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/default")
def hello():
# return render_template('default.html')
my_list = range(10)
return render_template('default.html', myname = 'JISU', my_list = my_list)
if __name__ == "__main__":
app.run(host="127.0.0.1", port="7777")
구구단 찍어보기
검색어 : Jinja2 int
int형 넣기 참고 : https://webisfree.com/2019-02-06/jinja2%EC%97%90%EC%84%9C-%EC%88%AB%EC%9E%90-%EB%98%90%EB%8A%94-%EB%AC%B8%EC%9E%90%EB%A1%9C-%ED%83%80%EC%9E%85-%EC%84%A4%EC%A0%95-%EB%B0%8F-%EB%B3%80%EA%B2%BD-%EB%B0%A9%EB%B2%95
{{ 변수 | str }}
gugu.html
<body>
{{dan}} 단 <br/>
{% for i in range(1,10) %}
{{dan}} * {{i}}={{ dan|int *i}} <br/>
{% endfor %}
</body>
gugu.py
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route("/gugu")
def gugu():
dan = request.args["dan"]
return render_template('gugu.html', dan = dan)
if __name__ == "__main__":
app.run(host="127.0.0.1", port="7777")
과제
127.0.0.1:7777/gibo
기보
1
2
3
4
groupby로 가져옴
숫자(판수) 클릭시 팝업popup
/gibodetail
그림그리기 스테틱?
이미지 스테틱?
참고 : https://wikidocs.net/78531
참고2 : https://tariat.tistory.com/617
Author And Source
이 문제에 관하여(2020-12-03 python flask), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hkjs96/2020-12-03-python-flask저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)