카테고리 없음

내일 배움 캠프 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})

원래 계획은 방명록 작성이 계획이 되었지만 철회하고 필요한 해당하는 이름 맴버네임에 해당하는 이름을

넣어서 전체적인 방명록을 어떤 팀원에게 댓글을 달았는지 알아볼 수 있게 기능을 추가했다.