게시물 작성 기능의 app.py와 마이페이지에서 프로필사진 변경 기능의 app.py,html을 만들다가,
단순히 서버에 게시물에 들어가는 내용만 올리는 것이 아니라는 것을 지적받았다.
❗ 로그인을 한 뒤 게시글을 작성하면 누가 게시글을 작성한건지에 대한 정보가 없었다.
(현재까지의 게시글 작성 기능은 사진url, 텍스트를 올리고 받아오는 것 뿐이었다.)
❓ 이 문제를 어떻게 해결할 수 있을지 고민을 하고 조언을 받은 결과는 다음과 같다.
1. 게시글 마다 번호를 부여한다.
posting_list = list(db.posting.find({}, {'_id': False}))
count = len(posting_list) + 1
doc = {
'num':count,
➡ 처음엔 API의 POST부분에 위 코드만 추가해주었는데 게시물 번호가 모두 1로 저장되었다.
생각해보니 GET으로 현재 게시물 번호를 먼저 가져온 뒤 그 뒤에 새로운 게시물 번호를 부여해줘야했다.
@app.route("/posting", methods=["GET"])
def posting_list_get():
posting_num = list(db.posting.find({'num'}, {'_id': False}))
return jsonify({'posting_list': posting_num})