엄청 과거 이야기/Flask

Flask.py #2 실행하고 내가만든 사이트를 올려보자! ( render_template )

반응형

작업할 폴더를 하나 만들어 줍시다.


폴더 이름은 자유롭게 만들어주면 되지만 저는 flask라고 하겟습니다

여러분이 사용할 html파일을 가져와서 flask 폴더에 넣어주세요


사이트를 만들기 위하여 소스코드를 작성하여 봅시다

#application.py
from flask import Flask,render_template

app = Flask(__name__)

@app.route("/")
def home():
  return render_template('index.html')

if __name__ == '__main__':
  app.run()


이렇게 작성을 하고 저장을 한 뒤 실행을 합시다.

실행하는 방법은


커맨드라인에

$ python application.py

# 커맨드라인의 위치를 flask폴더로 잡아주세요. cd 를 이용해서요!!


실행을 하고 나면

127.0.0.1:5000 << 이 주소로 서버가 만들어집니다.


그런데 어라라?? 접속이 안될거에요

index.html을 다른 폴더에 넣어줘야되거든요!


flask 폴더 안에 templates 라는 폴더를 만들어주세요

그 후 index.html 파일을 templates로


그렇게되면

/

 application.py

 templates/

   index.html

이런식으로 구조가 짜여져 있을겁니다.

이제 다시 사이트를 접속하면


짜잔 ~~ 잘 뜰겁니다!!



그리고 ()안에 debug='true' 를 추가해 주시면 프로젝트를 수정할때마다 수정사항이 바로바로 적용됩니다, ( 아닌가... )

app.run()


여기까지 플라스크를 처음 만들고 render_template 를 사용하여 html파일을 보여주는거까지 하였습니다.

다음은 js, css 등 파일을 연결하는거까지 해 봅시다.

반응형