
스파르타 피디아와 동일하게 구성한 프로젝트에서 수정기능 추가 구현하려고 합니다.
기존 스파르타 피디아 처럼 , 기록하기를 했을때 db에는 num 값이 정상적으로 들어오고 있습니다.

그러나 수정정 버튼 선택 시, 모든 게시물에서 num값이 1로 고정되어 찍히고 있습니다.

수정버튼 선택시, 리스트의 길이를 num 으로 만들어서 해당 수정버튼을 누른 게시글을 num 값을 이용해서 특정하여 수정을 진행할수 있는 것인지 문의드립니다.
app.route("/save/edit", methods=["POST"])
def edit_post():
# 바꾸기 - 예시
# db.users.update_one({'name': 'bobby'}, {'$set': {'age': 19}})
# url_receive = request.form['url_give'] # url
comment_receive = request.form['comment_give']; # 코멘트
title_receive = request.form['title_give'] # title
desc_receive = request.form['desc_give'] # desc
image_receive = request.form['image_give'] # image
star_receive = request.form['star_give'] # 별점
star_image_receive = request.form['star_image_give'] # 별점이미지
pythonthema_editlist = list(db.pythonthema.find({}, {'_id':False}))
num_receive = len(pythonthema_editlist)
print(num_receive)
# num_receive = request.form['num_give'] # num
db.pythonthema.update_one({'num':num_receive},{'$set': {'comment': comment_receive}}); # 코멘트
db.pythonthema.update_one({'num':num_receive},{'$set': {'title': title_receive}}); # title
db.pythonthema.update_one({'num':num_receive},{'$set':{'desc':desc_receive}}); # desc
db.pythonthema.update_one({'num':num_receive},{'$set': {'image': image_receive}}); # image
db.pythonthema.update_one({'num':num_receive},{'$set': {'star': star_receive}}); # 별점
db.pythonthema.update_one({'num':num_receive},{'$set': {'star_image': star_image_receive}}); # 별점이미지
db.pythonthema.update_one({'num':num_receive},{'$set': {'num': num_receive}}); # num
return jsonify({'msg': '저장완료!'})
