팀 프로젝트 Spartagram 2일차

pjh_h·2021년 12월 29일
0

게시물 작성 기능의 app.py와 html을 만들었다.

app.py를 다 완성했다라고 생각했는데, 다 완성한 것이 아니었다.

게시물 작성 기능의 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})

2. 게시글에 USER의 ID 정보를 부여한다.
➡ 이 부분을 만들면 DB에 들어가서 User 테이블에 User가 몇개의 어떤 게시물을 작성했는지 확인가능한데, 이 부분을 어떻게 만들지 생각해보아야겠다.
profile
까짓거 한번 해보죠

0개의 댓글