[ 작업 환경 ]
# vim app001/routes.py
# ...
@app.route('/stations')
def get_stations_from_name():
station_name = request.args.get('name')
result = Location.station_informations_from_name(station_name)
if result:
return fsonify(result)
return jsonify(message="Ain't no cake like that.")
# vim app001/models
# ...
def station_informations_from_name(name):
cursor = mysql.connection.cursor(MySQLdb.cursors.DictCursor)
cursor.execute("SELECT * FROM stations WHERE name LIKE '%" + name + "%'")
result = cursor.fetchall()
if result:
return result
return False
[ 결과 예시 ]
만약 한글 깨짐 등의 문제로 정상 출력이 되지 않는다면, 아래 링크를 참조하여 해결할 수 있습니다.
https://growingsaja.tistory.com/354
'Development > Flask with Python' 카테고리의 다른 글
[Flask1.1][Mysql] API 서버 만들기 실습 - 1 : API 서버 기본틀 만들기 (0) | 2020.02.16 |
---|---|
[Flask1.1][Mysql] 실습 - 10 : 파일 업로드하기 기능 추가 (0) | 2020.01.24 |
[Solved][Flask1.1] jsonify 한글 인코딩 변경되어 비정상 출력 문제 해결 방법 2가지 (1) | 2020.01.22 |
[Flask1.1][Mysql] 실습 - 9 : jwt 활용하여 인증 기능 추가하기 (0) | 2020.01.17 |
[Flask1.1][Mysql] 실습 - 8 : 비밀번호 암호화하기 및 비밀번호check with bcrypt (0) | 2020.01.17 |