개발일지/삽질
1.3) 서울시 지가 선형회귀모델 프로젝트 개발 환경설정 Flask Application Factory
Millennials
2021. 10. 7. 15:33
1. 청사진 파일 및 폴더 생성
- index.html -> main.html 로 수정하고 result.html을 추가해주었다.
- routes 폴더를 만들고 main.py와 result.py를 생성했다.
- 앞으로 각 라우트 마다 다른 html을 연결시키게 될 것이다.
프로젝트폴더
|_ __init__.py
|_ static
| |_ css
| |_ img
| |_ js
|_ template
| |_ main.html
| |_ result.html
|_ routes
| |_ main.py
| |_ result.py
2. Application Factory 설계
# __init__.py
from flask import Flask
def create_app():
app = Flask(__name__)
from seoul_landprice_model.routes import main
from seoul_landprice_model.routes import result
app.register_blueprint(main.bp)
app.register_blueprint(result.bp)
return app
if __name__ == '__main__':
app = create_app()
app.run(debug=True)
# routes/main.py
from flask import Flask, Blueprint, render_template
bp = Blueprint('main',__name__,url_prefix='/')
@bp.route('/')
def result():
return render_template('main.html')
반응형