요즘 python에 재미를 붙이고 있어요~~
서비스를 만들에 가장 편하게 접근할 수있는건 역시 html 웹 페이지인거 같아요
python Flask Template 을 이용하여 html 페이지를 출력해보려고 해요
플라스크(Flask)는 파이썬으로 작성된 마이크로 웹 프레임워크의 하나로, Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔다. BSD 라이선스이다.
- 위키백과 -
[예제 코드] main.py
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()
app.run(host='0.0.0.0', port=8080)
templates/index.html : 폴더 / 파일
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
</head>
<body>
Hello World!
</body>
</html>
코드를 살펴보면
from flask import Flask #=== Flask 모듈 임포트
from flask import render_template #=== Flask 모듈 render_template 임포트
app = Flask('__name__') #=== Flask 객체를 app에 할당
@app.route('/') #=== app 객체를 이용해 라우팅 경로 설정 (url 경로라고 생각하면 될거 같아요)
def index(): #=== 라우팅 경로 요청이 올때 실행할 함수 (바로 밑에 작성해야 해요)
return render_template('index.html') #=== index.html 반환함 (*html file은 templates 폴더에 위치해야함)
if '__name__' == '__main__': #=== 메인 모듈로 실행될때 구동
app.run()
app.run(host='0.0.0.0', port=8080)
웹페이지를 파이썬 flask로 만들었어요~~
이전에 포스팅했던 블로그 api 코드와 웹페이지를 이용해서 블로그 포스팅하도록 템플릿을 구성하려고해요~~
https://lim2j.tistory.com/120?category=916641
'python' 카테고리의 다른 글
python Flask html form 네이버 블로그 포스팅 (0) | 2020.03.02 |
---|---|
python Django goormide 에서 실행하기 (0) | 2020.02.25 |
python 네이버 블로그 글쓰기 xmlrpc.client (0) | 2020.02.13 |