Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory. 해결방법

개발/Flask 2021. 10. 23. 08:20

Flask 서버를 실행시키다 보면 다음과 같이 Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory. 에러가 발생할 때가 있다. 원인 Flask는 FLASK_APP 환경 변수가 지정되지 않은 경우, 자동으로 app.py를 기본 애플리케이션으로 인식한다. 위의 문제는 환경변수가 지정되지 않았는데 app.py도 없을 때를 발생한다. 해결 방법 프로젝트 디렉토리에서 $ set FLASK_APP="{프로젝트 명}" 커맨드를 통해 FLASK_APP 변수를..

Flask-RESTX로 Rest API 서버 구성 & Swagger 문서 작성 - 2

개발/Flask 2021. 10. 22. 08:20

지난 포스트에서 데이터베이스와 Flask를 연동한 것에 이어서 API 설계와 구현을 하려고 한다. Flask-RESTX로 Rest API 서버 구성 & Swagger 문서 작성 - 1 깃헙 레포: https://github.com/Comparelt/comparelt-api GitHub - Comparelt/comparelt-api: The backend server with Flask & PostgreSQL The backend server with Flask & PostgreSQL. Contribute to Comparelt.. eight20.tistory.com 필요한 API의 기능적인 구분은 다음과 같다 로그인/회원가입 API 크롤링 API 제품 검색 API 로그인/ 회원 가입 API는 flask-..

Article Thumbnail
Flask-RESTX로 Rest API 서버 구성 & Swagger 문서 작성 - 1

개발/Flask 2021. 10. 20. 08:20

깃헙 레포: https://github.com/Comparelt/comparelt-api GitHub - Comparelt/comparelt-api: The backend server with Flask & PostgreSQL The backend server with Flask & PostgreSQL. Contribute to Comparelt/comparelt-api development by creating an account on GitHub. github.com 대학교 팀 프로젝트에서 크롤링 웹서비스를 구성하게되었다. 주어진 기간이 길지않아서 백엔드를 구성하는데 많은 시간을 들일 수 없어서 Flask와 PostgreSQL로 빠르게 API 서버를 구축하였다. 대략적으로 API 서버 기능을 명세하면..

Article Thumbnail
AttributeError: type object 'User' has no attribute 'apis'

개발/Flask 2021. 10. 8. 08:20

원인은 Users라는 이름으로 Namespace를 정의하고 같은 이름으로 Users 클래스를 정의해서 중복되었기 때문이다. Users = Namespace를 User = Namespace로 변경하니 아래와 같이 정상적으로 작동하였다.

Article Thumbnail