커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4-7 [화성땅 공동구매] - POST 연습(주문 저장)
undefined주차
북마크
김*호
댓글
3
추천
0
조회수
12
조회수
12
답변 완료

db에는 /mars로 입력하여 생성하였었는데 atlas로 들어가보니 ars로 되어 있더라구요.


1) db 이름을 변경을 해야하는것인지(만약 변경해야한다면 변경하는 방법알려주시면 해보겠습니다.)


2) 필요한 부분만 뽑아서 다시 처음부터 해야하는것인지


답변부탁드립니다.





스파르타 즉문즉답


스파르타 즉문즉답




작성한 코드 및 에러 메세지

from flask import Flask, render_template, request, jsonify
app = Flask(__name__)

from pymongo import MongoClient
import certifi

ca = certifi.where()

client = MongoClient('mongodb+srv://test:sparta@cluster0.ygtjgst.mongodb.net/Cluster0?retryWrites=true&w=majority',tlsCAFile=ca)
db = client.dbsparta

@app.route('/')
def home():
    return render_template('index.html')

@app.route("/mars", methods=["POST"])
def web_mars_post():
    name_receive = request.form['name_give']
    address_receive = request.form['address_give']
    size_receive = request.form['size_give']
    doc = {
        'name':name_receive,
        'address':address_receive,
        'size':size_receive
    }
    db.ars.insert_one(doc)

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


@app.route("/mars", methods=["GET"])
def web_mars_get():
    order_list = list(db.mars.find({}, {'_id': False}))
    return jsonify({'orders':order_list})

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




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴