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

코코·2021년 7월 22일
0

오늘 배운 내용

오늘은 4주차 강의를 완강하고 전에 만들었던 웹페이지를 다시 수정해봤다.
처음 만들때 뭔가 얼렁뚱땅 만들어서 다시 만들었더니 좀 잘 해놓은것 같다.

오늘 배운 코드

from flask import Flask, render_template, jsonify, request

app = Flask(__name__)

from pymongo import MongoClient

client = MongoClient('localhost', 27017)
db = client.dbhomework


## HTML 화면 보여주기
@app.route('/')
def homework():
    return render_template('index.html')


# 주문하기(POST) API
@app.route('/order', methods=['POST'])
def save_order():
    name_receive = request.form['name_give']
    count_receive = request.form['count_give']
    address_receive = request.form['address_give']
    phone_receive = request.form['phone_give']

    doc = {
        'name': name_receive,
        'count': count_receive,
        'address': address_receive,
        'phone': phone_receive
    }
    db.shopping.insert_one(doc)

    return jsonify({'result': 'success', 'msg': '주문 완료!'})


# 주문 목록보기(Read) API
@app.route('/order', methods=['GET'])
def view_orders():
    orders = list(db.shopping.find({}, {'_id': False}))
    return jsonify({'result': 'success', 'orders': orders})


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

오늘 한 일

오늘은 html에서 시간 버튼을 만들고 onclick으로 떴다 안떴다 하는 코드를 완성했다.
처음 했을때 코드는 맞는데 실행이 안되서 당황했는데
} 이거를 하나 더 써놔서 안됬던거였다...
이렇게 작은 오류...ㅂㄷㅂㄷ 참 발견하기 힘들었다.
그리고 api 코드를 만들고자 노력했다!
팀원분들이 내 노력을 알아주셔서 기뻤다ㅜㅠㅠ

내일 할 일

  1. api 코드와 시간버튼 연결
  2. api 코드로 사진 불러오기
  3. 배경화면에 각 도시 핀 설정하기
profile
코딩초보

0개의 댓글