form에서 보낸 데이터 받아오기

김엣취·2024년 6월 27일

웹개발

목록 보기
15/20
post-thumbnail

Ctrl+F : vscode에서 특정 단어 찾을 때 검색창 열기 단축키

브라우저에서 입력한거 DB로 저장하기

music.html에서 input 이름을 username으로 했으니,
app.py에서 request.args.get("username")으로 받아와야함

여기까지 하면, 브라우저에선 아무일도 안 일어난듯 보이지만 DB에선 잘 저장되어있는걸 확인 가능

브라우저에서 입력한 조건의 데이터만 나오게 하기

@app.route("/music/<username>")
def render_music_filter(username):
    filter_list = Song.query.filter_by(username=username).all()
    return render_template('music.html', data=filter_list)

return redirect(url_for('render_music_filter', username=username_receive))

redirect : 음악 추가하고 DB에 저장하면, 페이지 이동 시켜준다

url_for('render_music_filter', username=username_receive) : 추천인 기준으로 음악 페이지를 보여주는 render_music_filter로 이동시켜준다. 추천자 이름도 같이 넘겨줌.

0개의 댓글