스파르타 코딩클럽 웹개발 4-4
4-4 Flask 시작하기 - HTML파일 주기
-
html 다쓰면 괴롭다. 프레임 워크를 쓸때는 정해진 규칙을 따라야 함.
-
정해진 폴더 구조가 있다.
-
폴더 두개 만들기 -> New Directory
-
static : css나 이미지 파일들을 담아둘 때 씀
-
templates (->index.html 파일 만들기) : html 파일 담아두는 곳
- 스펠링 그대로 써야한다. Q 왜?
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
A. render_templates 라는 flask 에서 이미 정해둔 함수를 이용하면
index.html 만 써도 자동으로 templates 안에 있는index.html 파일을 우리에게 갖다가 클라이언트한테 줌 .
- 새로고침 하면 @app.route('/') 여기로 들어옴 그래서 home이라는 함수를 실행함(그 밑)
return render_template('index.html') 라고 하면 index.html 코드가 app.py에 들어와서
( * 브라우저 역할 받은데로 그려준다.) 그래도 구현
Q 차이점은 뭘까?
A. localhost는 내가 서버에 요청 해서 서버에서 가지고 있던 index.html 파일을 받아와서 그린 것.
아래는 그냥 index.html 파일을 연 것.
Author And Source
이 문제에 관하여(스파르타 코딩클럽 웹개발 4-4), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@addison/스파르타-코딩클럽-웹개발-4-4저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)