당우 일기장

스파르타 코딩클럽 과제 본문

카테고리 없음

스파르타 코딩클럽 과제

당우 2021. 10. 31. 16:40

양초 쇼핑몰 만들기!

 

오늘은 양초 를 주문하고 주문을하면 db에 주문이 접수가되고 주문완료 알림창과 아래 목록이 뜨는 웹 사이트를 제작해보았습니다!

 

 과제물 코드

 

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.orders.insert_one(doc) return jsonify({'result': 'success', 'msg': '주문 완료!'}) # 주문 목록보기(Read) API @app.route('/order', methods=['GET']) def view_orders(): orders = list(db.orders.find({}, {'_id': False})) return jsonify({'result': 'success', 'orders': orders}) if __name__ == '__main__': app.run('0.0.0.0', port=5000, debug=True)

 

 

 

html은 비밀 ><