본문 바로가기

미니 프로젝트

[2] 책 리뷰

모두의 책리뷰 | 스파르타코딩클럽
Responsive image

읽은 책에 대해 말씀해주세요.

다른 사람을 위해 리뷰를 남겨주세요! 다 같이 좋은 책을 읽는다면 다 함께 행복해질 수 있지 않을까요?

제목
저자
리뷰
제목 저자 리뷰
from flask import Flask, render_template, jsonify, request
app = Flask(__name__)

from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta

## HTML을 주는 부분
@app.route('/')
def home():
    return render_template('index.html')

## API 역할을 하는 부분
@app.route('/review', methods=['POST'])
def write_review():
    title_receive = request.form['title_give']
    author_receive = request.form['author_give']
    review_receive = request.form['review_give']

    doc = {
        'title':title_receive,
        'author':author_receive,
        'review':review_receive
    }

    db.bookreview.insert_one(doc)

    return jsonify({'msg': '저장 성공!'})


@app.route('/review', methods=['GET'])
def read_reviews():
    reviews = list(db.bookreview.find({}, {'_id': False}))
    return jsonify({'all_reviews': reviews})


if __name__ == '__main__':
    app.run('0.0.0.0', port=5000, debug=True)

'미니 프로젝트' 카테고리의 다른 글

[7] 나의 버킷리스트  (0) 2022.06.30
[6] 스파르타피디아(전 무비스타)  (0) 2022.06.30
[5] 화성땅 공동구매  (0) 2022.06.30
[3] 무비스타  (0) 2022.06.27
[1] 나만의 메모장  (0) 2022.06.27