Flask 10

플라스크를 활용한 웹개발, rendering files, rendering template

rendering html files html 파일을 렌더링하는 방법 1. HTML 파일 만들기 - 보일러플레이트 코드를 넣기 위해서 HTML파일을 만든다. 2. rendering template Flask는 프레임워크이므로, flask에서 요구하는 사항을 잘 지켜줘야 한다. 파일을 렌더링할 때 flask가 자신의 규칙에 따라 요청을 잘 처리할 수 있도록 말이다. html파일은 template으로 렌더링할 수 있는데, 아래의 요구사항을 반드시 시켜야 한다. [요구사항] - template 폴더를 만들고 template은 이 안에 넣는다. - render_template을 import 한다. from flask import render_template - render_template 메소드를 호출하고, 파..

웹개발/Flask 2022.11.11

flask, html 렌더링하기, 주의할 점

html 태그 없는 경우 오늘은 실제 HTML을 렌더링 하는 방법을 알아본다. from flask import Flask app = Flask(__name__) @app.route('/hello') def hello_worl2d(): return "dfdhello my world" if __name__ == "__main__": app.run(debug=True) 이 코드를 실행시켜 URL에 접속한 후, 오른쪽 마우스 버튼을 눌러 보면 아래와 같이 body 부분에 특별한 html 속성이 적용되어 있지 않다. html 렌더링하기 만약 이곳에 html 태그를 넣는다고 해보자. @app.route('/hello') def hello_worl2d(): return "dfdhello my world" CSS 속성..

웹개발/Flask 2022.11.08

Routing, route 데코레이터, 라우트, debug mode, 디버그 모드, converter, 컨버터

route 최근에는 URL을 완성할 때, 의미있는 단어를 사용하는 것이 추세이다. 왜냐면, abc, 123 등과 같은 의미없는 단어를 주소로 사용하는 것보다, shopping, store, pay 등 해당 페이지가 어떤 내용을 담고 있을지 예측할 수 있는 단어를 사용한다면 사용자들이 URL을 기억하기 쉽기 때문이다. Flask에서는 route() 데코레이터를 사용하여 기본 URL에 의미있는 단어를 덧붙여 특정 함수를 연결한다. 예를 들어보자. 아래의 코드는 기본 URL이다. Flask에서 생성한 객체 app에 의미있는 단어를 사용한 것은 아니고, 단순히 (' / ')로 route 데코레이터를 만든 것인데, URL 주소가 ' / '로 끝나는 곳에 hello_world 함수를 불러오도록 한다. from fl..

웹개발/Flask 2022.11.06

__name__, __main__, entrypoint, 엔트리포인트

__name__ __name__은 파이썬에 내장된 특수 속성으로 클래스, 함수, 메서드, 객체 등의 이름을 출력할 수 있다. from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' 위의 코드에서 name을 출력해보면 main이 나온다. main은 최상위 코드 환경일 때 실행된다. print(__name__) >>__main__ ※ 엔트리포인트 entrypoint 프로그래밍 언어에서 최상위 코드가 실행되는 시작점을 entry point라고 한다. __main__은 엔트리 포인트가 있는 영역의 이름을 뜻한다. 엔트리 포인트는 다른 곳에서 모듈을 import해서 실행하는 것이 아니..

웹개발/Flask 2022.11.02

Flask Quickstart, 플라스크 시작하기, 설치, 에러 해결

flask quickstart 다큐먼트를 이용해서 플라스크를 빨리 익혀보자. 1. 다큐먼트 페이지에서 아래의 코드를 복사하여 파이참에 붙여 넣어보자. from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' 2. flask 패키지 설치하기 방법 세 가지를 소개한다. 가장 좋은 방법을 선택하면 된다. 1) 빨강색 전구 누르기 2) 하단 부에서 패키지 검색 3) 직접 install하기(pypi.org에서 확인) pip install Flask pypi.org에서 Flask를 검색하면 pip install Flask를 입력하면 설치된다는 것을 알 수 있다. 파이참 하단부 터미널(Te..

웹개발/Flask 2022.11.02