FLASK
-
[FLASK] 삭제(Delete)FLASK 2022. 11. 14. 10:42
현재 코드 ▼ from flask import Flask, request, redirect app = Flask(__name__) nextId = 4 topics = [ {'id':1, 'title': 'html', 'body': 'html is ...'}, {'id':2, 'title': 'css', 'body': 'css is ...'}, {'id':3, 'title': 'javascript', 'body': 'javascript is ...'} ] def template(contents, content, id=None): contextUI = '' if id != None: contextUI = f''' update ''' return f''' WEB {contents} {content} creat..
-
[FLASK] 수정(Update)FLASK 2022. 11. 13. 18:20
현재 코드 ▼ from flask import Flask, request, redirect app = Flask(__name__) nextId = 4 topics = [ {'id':1, 'title': 'html', 'body': 'html is ...'}, {'id':2, 'title': 'css', 'body': 'css is ...'}, {'id':3, 'title': 'javascript', 'body': 'javascript is ...'} ] def template(contents, content): return f''' WEB {contents} {content} create ''' def getContents(): liTags = '' for topic in topics: liTags = ..
-
[FLASK] 쓰기(Create)_2FLASK 2022. 11. 12. 21:29
현재 코드▼ from flask import Flask app = Flask(__name__) topics = [ {'id':1, 'title': 'html', 'body': 'html is ...'}, {'id':2, 'title': 'css', 'body': 'css is ...'}, {'id':3, 'title': 'javascript', 'body': 'javascript is ...'} ] def template(contents, content): return f''' WEB {contents} {content} create ''' def getContents(): liTags = '' for topic in topics: liTags = liTags + f'{topic["title"]}' re..
-
[FLASK] 쓰기(Create)_1FLASK 2022. 11. 12. 21:28
이번엔 쓰기 기능(Create)을 구현해 보도록 하겠습니다! 현재 코드▼ from flask import Flask app = Flask(__name__) topics = [ {'id':1, 'title': 'html', 'body': 'html is ...'}, {'id':2, 'title': 'css', 'body': 'css is ...'}, {'id':3, 'title': 'javascript', 'body': 'javascript is ...'} ] def template(contents, content): return f''' WEB {contents} {content} ''' def getContents(): liTags = '' for topic in topics: liTags = liTa..
-
[FLASK] 읽기(Read)FLASK 2022. 11. 11. 16:47
현재 코드▼ from flask import Flask app = Flask(__name__) topics = [ {'id':1, 'title': 'html', 'body': 'html is ...'}, {'id':2, 'title': 'css', 'body': 'css is ...'}, {'id':3, 'title': 'javascript', 'body': 'javascript is ...'} ] @app.route('/') def index(): liTags = '' for topic in topics: liTags = liTags + f'{topic["title"]}' return f''' WEB {liTags} Welcome Hello, Web ''' @app.route('/create/') de..
-
[FLASK] 홈페이지 구현FLASK 2022. 11. 11. 09:58
이번엔 아래와 같이 HTML 코드를 작성하여 웹페이지를 표현해 보겠습니다! from flask import Flask app = Flask(__name__) @app.route('/') def index(): return ''' WEB html css javascript Welcome Hello, Web ''' @app.route('/create/') def create(): return 'Create' @app.route('/read//') def read(id): return 'Read '+id 실행하면 다음과 같은 웹페이지가 나옵니다. 표시된 부분의 데이터를 분리해서 파이썬의 데이터 구조로 만들고 동적으로 표현해 보겠습니다. topics = [ {'id':1, 'title': 'html', 'bod..
-
[FLASK] 라우팅(Routing)FLASK 2022. 11. 9. 21:41
라우팅(Routing)이란 ? 어떠한 서버가 있다고 가정했을 때 이 서버에 접속하는 주소는 다양합니다. (홈페이지 주소, 글을 쓰는 주소, 읽는 주소.. 등등) 각각의 주소를 입력해 들어오는 요청을 담당할 담당자 역할이 플라스크에서 함수입니다. 어떤 요청을 어떤 함수가 응답할 것인지를 연결시켜주는 작업을 라우팅(Routing)이라고 합니다! https://flask.palletsprojects.com/en/2.2.x/ Welcome to Flask — Flask Documentation (2.2.x) flask.palletsprojects.com 위 링크를 클릭하여 Flask 공식문서로 이동합니다. 하단에 Quickstart → Routing으로 이동해 살펴보겠습니다. 데코레이터(@app.route())..
-
[FLASK] 환경셋팅하기FLASK 2022. 11. 9. 17:34
FLASK란? 간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화 되어있는 Python Web Framework 입니다. flask를 설치 및 사용하기 위해서 먼저 가상환경 셋팅을 해줍니다! ▶가상환경 셋팅하기◀ pip install flask pip 명령어를 이용해 flask를 설치합니다. from flask import app = Flask(__name__) @app.route('/') def index(): return 'hi' app.run() FLASK라는 폴더에 server.py라는 파일을 만든 후 위와 같이 코드를 작성해 주었습니다. 서버를 실행 후 접속해보면 ~ return값으로 입력한 'hi'라는 문구가 보입니다. (Django는 8000번 포트였는데 Flask는 5000번이..