일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬
- 파이썬문법
- 9to9
- 카카오톡클론
- 코딩
- KPT
- 웹만들기
- 패스트캠퍼스
- 벌꺼야
- 당우
- Python
- ai웹개발
- 개인과제
- 스파르타코딩클럽
- 패스트캠퍼스온라인
- 내일배움캠프
- 준태튜터님
- django
- kpt회고
- 전작가
- 왕초보코딩
- 유화제작
- 장고기초지식
- 당우의모험
- 리콰이어먼츠 설정
- 팀스파르타
- 장고
- 스파르타코딩
- 스파코
- 웹개발종합반
- Today
- Total
당우 일기장
스파르타 코딩클럽 과제 본문
양초 쇼핑몰 만들기!
오늘은 양초 를 주문하고 주문을하면 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은 비밀 ><