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)
이번 4주차는 내가 웹페이지를 공유하면 그 페이지 안에 정보들을 입력했을 때 그에대한 정보들을 monggodb(몽고db)
에 저장을하고 정리해서 볼수 있는내용이었다......................
어렵다 서버관리자들 힘들겠다..ㅋㅋㅋ
4주차과제하면서 샘플의 내용을 이름만 바꾸는데도 컴퓨터가 못읽는다 오류오류오류!!!!!!
결과는..^^ crtl + c , ctrl+v 였다.
하지만.......반복해보면 될꺼당 ! 아자아자
https://spartacodingclub.kr/?f_name=%EC%A0%84%EC%84%A0%ED%9D%AC&f_uid=5f6f2e6fbd68a6000932a9b8
'개발일지' 카테고리의 다른 글
스파르타코딩클럽 앱개발종합반1주차 개발일지 비전공자 코딩공부 이메일 검증 정규식표현으로 해보기 (0) | 2021.08.21 |
---|---|
스파르타코딩클럽 5주차 웹페이지 만들어보기 비전공자 코딩공부 (0) | 2021.08.18 |
스파르타 코딩클럽 개발일지 3주차 크롤링 (0) | 2021.08.08 |
코딩 오류 모으기 (0) | 2021.08.02 |
스파르타코딩클럽 개발일지 2주차 (0) | 2021.08.01 |