
안녕하세요 파이참을 통해 flask에서 api로 정보를 가져오는 시도를 하고 있습니다.
(웹개발종합반 플러스 2주차 강의입니다.)
잘 작동하다가 @app.route에
'detail/<keyword>' 를 입력하면서부터 detail 페이지가 먹통이 되었습니다.
@app.route('/detail/<keyword>')
def detail(keyword):
# API에서 단어 뜻 찾아서 결과 보내기
return render_template("detail.html"
제가 원인을 고민해보니,
코드 첫번째 줄에
request, redircet, url_for 이 설치가 안되서 발생하는 문제인것 같습니다.
질문 1. 이 문제가 맞을까요?
질문 2. 이 문제가 맞다고 생각해서 웹에서 파이썬에 request 수동 설치를 검색하여 터미널에서 pip install requests 명령어를 통해
pip 또한 설치를 해주었는데요,
전혀 변화가 없습니다.
어떻게 이 문제를 해결해야할까요?

작성한 코드 및 에러 메세지
from flask import Flask, render_template, request, jsonify, redirect, url_for
from pymongo import MongoClient
import requests
app = Flask(__name__)
client = MongoClient('54.180.112.24', 27017, username="test", password="test")
db = client.dbsparta_plus_week2
@app.route('/')
def main():
# DB에서 저장된 단어 찾아서 HTML에 나타내기
return render_template("index.html")
@app.route('/detail/<keyword>')
def detail(keyword):
# API에서 단어 뜻 찾아서 결과 보내기
return render_template("detail.html", word=keyword)
@app.route('/api/save_word', methods=['POST'])
def save_word():
# 단어 저장하기
return jsonify({'result': 'success', 'msg': '단어 저장'})
@app.route('/api/delete_word', methods=['POST'])
def delete_word():
# 단어 삭제하기
return jsonify({'result': 'success', 'msg': '단어 삭제'})
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
에러화면

