본문 바로가기

플라스크(Flask)4

[flask+pymysql 오류] pymysql.err.OperationalError: (1525, Incorrect DATE value) 오류 해결 문제 상황 android studio(JAVA) 코드와 flask(Python) 통신을 테스트 하고 있었다. 로그인을 할 때 잘못된 정보를 입력하면 로그인이 되지 않아야 하는데 이 기능을 잘 수행하고 있는지 테스트하는 과정에서 아래와 같은 오류가 발생했다. 뭔가 길게 나와 있지만 pymysql.err.OperationalError: (1525, "Incorrect DATE value: '{android studio에서 입력한 값}'") 이 오류 문구이다. 문제 원인 현재 테이블은 아래와 같이 되어 있었다. 특히 member_birth 속성에 주목해보자. date 타입이다. 문제 원인은 android studio에서 보낸 데이터를 받아와서 데이터베이스에 저장할 때 member_birth가 86431234이.. 2024. 3. 12.
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. 오류 해결 방법 문제 상황 Flask 코드를 실행시켰는데 위와 같은 경고 메시지가 발생했다. 문제 해결 (과거) 터미널에 export FLASK_ENV=development 을 작성한다. export FLASK_ENV=development (현재) 해당 warning은 상시적으로 뜨는 것으로 실행에는 지장 없다. 2024. 3. 11.
pip install (라이브러리 설치)를 했는데도 could not resolved 오류가 발생하는 경우 해결 방법 문제 상황 분명 pip install을 통해 라이브러리를 설치했음에도 여전히 실행 시 오류가 발생하는 경우이다. 문제 원인 필자의 경우 현재 SSH을 통해 Linux 운영체제를 사용하고 있는 상황이었다. 이 경우 인터프리터가 문제였다. pip install을 통해 패키지를 설치하면 저장되는 특정 경로에 저장되게 된다. 그 경로에 라이브러리가 저장되어있지 않아서 생기는 문제이다. 문제 해결 1) visual studio code에서 우측 하단에 인터프리터를 설정하는 곳을 클릭한다. 2) 인터프리터에서 다양한 경로들이 있는데 pip install이 되어 있는 인터프리터를 찾으면 된다. 필자의 경우 Python 3.11.5 ('base')에 라이브러리가 install 되어 있었다. 이제 실행하면 정상 실행이 .. 2024. 3. 11.
[Flask 오류 해결] AssertionError: View function mapping is overwriting an existing endpoint function 문제 상황 Flask 프레임워크를 공부하던 중 아래와 같은 오류 메시지가 떴다. AssertionError: View function mapping is overwriting an existing endpoint function: hi 문제 원인 - flask 프레임워크를 사용할 때 라우트 아래의 함수를 똑같은 함수로 지정하면 안된다. [문제가 되는 코드] from flask import Flask app = Flask(__name__) # flask 객체 생성 (app) @app.route("/") def hi(): # hi 함수 자동 실행 return "hihi" @app.route("/hello") def hi(): # hi 함수 자동 실행 return "Hello Flask222!" if __na.. 2024. 3. 1.