본문 바로가기
반응형

Flask8

[Flask] Python으로 REST API 만들기 간단한 예제를 통해 python flask로 REST API 만드는 방법을 알아보자. 만들 API 리스트는 아래와 같다. 직원들의 정보를 CRUD 해보겠다. METHOD URL 비고 GET /employees 모든 직원 조회 GET /employees/ ID로 직원 조회 POST /employees 직원 추가 PUT /employees/ ID로 직원 정보 업데이트 DELETE /employees/ ID로 직원 정보 삭제 요구사항 1. Flask 라이브러리 설치 코드 테스트 postman과 같은 프로그램을 설치해서 테스트를 해도 되지만 따로 설치하지 않고 온라인 API 테스팅 툴에서 진행했다. 링크: https://reqbin.com/ Online API Testing Tool | Test Your API.. 2022. 8. 18.
[Flask] valueError: urls must start with a leading slash ValueError: urls must start with a leading slash >> URL은 선행 슬래시로 시작해야 한다 라는 오류가 발생하였다. Flask 에서 블루프린트 설정할 때 url prefix 앞에 슬래시(/)를 붙여주면 해결된다. 2022. 8. 8.
[Python] Flask 및 jQuery를 사용하여 AJAX 파일 업로드 Flask 서버에 AJAX 및 jQuery를 사용하여 파일 업로드하는 방법을 정리합니다. Flask 구조상 파일은 uploads 라는 폴더에 업로드 됩니다. uploads 폴더가 있는지 확인이 필요합니다. 없으면 생성이 될 수 있도록 코드를 짜야되고요. 파일을 서버에 업로드하는 방법으로는 Form을 이용하여 제출 시 바로 전송하고 처리하는 방식도 있습니다만, 이 포스트에서는 AJAX를 이용해서 별도의 버튼을 클릭 시에 업로드될 수 있도록 하고, 전체 페이지를 새로고침 하지 Prerequisites Python 3.7.4, Flask 1.1.1 Flask 애플리케이션 구성 Flask 프레임워크를 통해 애플리케이션을 구성합니다. 또한, 파일 업로드 위치와 사용자가 업로드할 수 있는 모든 파일의 최대 크기를 .. 2021. 11. 21.
[Python] flask jinja2에서 문자열 합치기 https://stackoverflow.com/questions/2061439/string-concatenation-in-jinja String concatenation in Jinja I just want to loop through an existing list and make a comma delimited string out of it. Something like this: my_string = 'stuff, stuff, stuff, stuff' I already know about loop.last, I just need to stackoverflow.com * jinja2 string concatenation 파이썬 처럼 join 가능 for x in string_list {{ string_l.. 2021. 9. 19.
Python의 Jinja2에서 For문 Index값 얻는 방법 Python의 Jinja2(Flask)에서 For문 Index값 얻는 방법에 대한 설명이다. 기본적으로 jinja2에서 for문은 아래와 같이 사용된다. {% for item in items %} {{ item }} {% endfor %} item을 나열하는 방식의 for문이다. 이 때 몇 번째 줄인지를 함께 입력하고 싶을 때 for문의 index가 필요하다. 방법은 많다. index를 변수로 설정해서 하나씩 늘려줘도 되지만, jinja2에서는 loop 객체를 제공하여 쉽게 index에 접근할 수 있다. loop.index는 1부터 시작하는 인덱스를 반환해주기 때문에 아래와 같이 쉽게 몇 번째인지 알 수 있다. {% for item in items %} {{ loop.index }}번째 아이템: {{ i.. 2021. 9. 16.
Python Jinja2에서 If문 사용하는 방법 python jinja2(flask) template에서 if문을 사용하는 방법 {% %} 태그 내부에 작성해야한다. {% if 조건식 %} // 조건식에 해당하는 경우 endif를 만나기 전까지의 구문을 수행함 {% elif 조건식 %} // 위 조건이 아닌 경우 또 다른 조건을 수행함 {% else %} // 위 조건이 아닌 경우 무조건 수행함 {% endif %} // if 조건식을 코드실행을 끝냄 참고로, jinja2 template에서는 {% %}로 for나 if문 등을 사용했다면, {% %}로 닫아주는 행이 필요하다. 예시. {% if data.YN == 'True' %} It's true 2021. 9. 16.
python jinja2 template 변수 선언하기 jinja에서 variable 선언하기. 파이썬 jinja2(flask)에서 변수를 생성하여 html내부에서 사용해야되는 경우가 있다. stackoverflow에 몇 답변이 있지만 해보니 모두 되지 않았다. https://stackoverflow.com/questions/3727045/set-variable-in-jinja Set variable in jinja I would like to know how can I set a variable with another variable in jinja. I will explain, I have got a submenu and I would like show which link is active. I tried this: {% set active_link = .. 2021. 9. 16.
Flask를 이용한 웹 서버 구현 Flask는 Python으로 구동되는 웹 어플리케이션 프레임워크이다. 이번 프로젝트에서는 nginx나 apche tomcat을 사용하지 않고 flask를 사용하기로 했다. 간단한 웹 서버를 구현해보자. 우선 가상환경을 만들고, Flask를 설치한다. Flask 설치 # Flask 설치 $ pip install flask # Flask 확인 $ flask --version Flask 어플리케이션 생성 app.py 파일 생성 from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hello World!' @app.route('/greet') def info(): return 'Hi Daewook!' Flask 웹서버.. 2021. 6. 16.
반응형