내일배움단 11일메이킹챌린지 2일차

코코·2021년 7월 20일
0

오늘 배운 부분

오늘은 4주차 Flask를 이용한 서버 만들기 부분을 복습했다.
그리고 책 리뷰를 할 수 있는 페이지를 만들고
POST와 GET을 하는 API를 복습했다.
API 요청 코드는 비교적 간단하다. 그런데
데이터를 불러오는 코드를 작성하는게 참.. 어렵다ㅎㅎㅎ
tmep_html....ㅎㅎㅎㅎ
저번에도 여기서 실수했었는데 오늘 또 실수 했다!!! 멋있어!!!

오늘 배운 코드

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})


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

오늘 한 일

어제 웹페이지 구상을 마쳤고 오늘은 웹페이지 제작에 필요한 자료들을 수집했다. 우리 조는 사진이 주로 필요하기 때분에 각자 분량을 나눠서 사진을 찾았다.
그리고 내가... 팀장이라서 기본 코드를 세팅한 파일을 만들어놨다.
그리고 웹페이지 개발 노션을 따로 만들어서 팀원들 끼리만 공유하고 개발 진행 상황에 대해 적기로 했다.
노션 3일차인데 나름.. 잘 사용하는듯??
모르면 역시 검색이 최고!
그런데 오늘 검색을 하다가 노션병에 주의하라는 글을 봤다!!
조심해야지!

내일 해야 하는 일

내일은 오늘 하지 못할것 같은 시간DB를 만들어 놓는 것이다...
걍 하면 되는데 지금은 어떻게 해야할지 머리가 돌아가지 않는다.
오전부터 다른 프로젝트와 병행하고 있어서 그럴지도...
왜냐면 거기도 내가 팀장이거든!
어쨌든 오늘 할 수 있을 만큼 하고 내일의 나에게 맡길게!

profile
코딩초보

0개의 댓글