form
은 회원 가입, 검색, 게시글 작성에 사용하는데요.
form
에 데이터를 입력하고 전송 버튼을 누르면, 입력한 데이터가 서버로 전송됩니다.
action
에는 url_for
로 데이터를 보낼 url을 설정해주고, name
속성을 활용해서 데이터에 명찰을 붙여줍니다.
<form action="{{ url_for('movie') }}">
<input type="text" name="query">
<button type="submit">검색</button>
</form>
검색어 받아오기
<aside>
💡 이제 form에서 보내준 검색어를 받아옵시다.
movie
함수에서 request.args.get('name 속성명')
를 활용하시면 Form에서 입력한 데이터를 받아올 수 있습니다.
</aside>
from flask import Flask, render_template, request
@app.route('/movie')
def movie():
print(request.args.get('query'))
return render_template('movie.html')
영화 검색 기능 구현
영화 진흥위원회 API
<https://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do>