flask에서 app 사용하기 두번째 포스팅!

일단 전 포스팅에서 썼던 app으로만 하는 것.

.

127.0.0.1:5000/html 요청시 return에 있는 내용 반환.

.

이것을 app.py에서 app으로만이 아닌, templates에서 html을 작성하여 좀 더 견고하게 작성해보려고 한다.

.

이름은 html_file.html로 위에서 반환된 텍스트와 비슷하게 입력해보았다.

.

html 코드쪽은 화면에 보여지는 내용들이 주로 이루며 연산등은 app.py에서 이루어질 것이다.

 

다시 app.py로 돌아가서 상단에 from flask import Flask에 ,render_template를 추가한다. html과 연결하기 위함이다.

.

그리고 app을 작성하는데

.

@app.route('/html_file')  --> 요청시 뒤에 붙으면 이것으로 연결

def html_file():

    retrun render_template('html_file.html')  --> html_file.html 을 리턴한다.

.

그래서 결과로 html에 작성했던 부분이 반환되었다.

 

앞 포스팅에서 했었던 제곱인 cube를 여기에 다시 적용해보았다.

.

cube앱과 혼동을 피하기 위해 cube_new로 작성하였다.

.

위에서 말했듯이 연산은 app.py에서 작성된다.

.

number **3 으로 입력받은 값을 3제곱 연산을 한뒤에 result에 저장한다.

.

그리고 cube_new.html에 result와 number를 리턴시킨다.

cube_new.html이다.

.

위에서 말했듯이 html은 보여지는 화면을 작성한다.

.

그래서 app.py에서 작성한 cube_new에서 반환된 number와 result값을 화면에 뿌린다.

+ Recent posts