카테고리 없음
내일 배움 캠프 2일차
하늘유니콘
2023. 3. 19. 02:10
상세페이지
|
# app.py |
|
|
|
# ===================== 프로필사진 클릭 시 각 멤버 상세페이지로 이동 ===================== |
|
@app.route('/<name>') |
|
def go_detail(name): # ex) name = jk |
|
html = ".html" |
|
target_html = name + html # ==> ex) jk.html |
|
return render_template(target_html) |
러우터에서 일반적으로 css로 작업을 해준 이니셜로 저장해준 .html을 render_template을 호출
이 가능하다.
|
# app.py |
|
# ===================== 방명록 작성 ===================== |
|
@app.route("/writegb", methods=["POST"]) |
|
def guestbook_post(): |
|
nickname_receive = request.form['nickname_give'] |
|
comment_receive = request.form['comment_give'] |
|
member_name_receive = request.form['member_name_give'] |
|
doc = { |
|
'nickname':nickname_receive, |
|
'comment' :comment_receive, 'member_name' :member_name_receive, |
|
} |
|
db.IE9.insert_one(doc) |
|
|
|
return jsonify({'msg': '저장완료!'}) |
맴버별로 불러오는 코드이다.
불러오는 기능이라고 보면 된다.
|
# ===================== 멤버 방명록 조회 ===================== |
|
@app.route("/guestbookmem", methods=["POST"]) |
|
def guestbook_get(): |
|
member_name = request.form['member_name_give'] |
|
all_comments = list(db.IE9.find({'member_name':member_name},{'_id':False})) # 해당하는 이름 |
|
return jsonify({'result': all_comments}) |
원래 계획은 방명록 작성이 계획이 되었지만 철회하고 필요한 해당하는 이름 맴버네임에 해당하는 이름을
넣어서 전체적인 방명록을 어떤 팀원에게 댓글을 달았는지 알아볼 수 있게 기능을 추가했다.