커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
파이몽고 연결방법
undefined주차
북마크
김*종
댓글
7
추천
0
조회수
24
조회수
24
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


플라스크에 몽고디비를 연결하는 과정에서 오류가 있어요. 이로인해 localhost:5000에 연결불가라고 나옵니다 ㅠㅠ

범규님 설명으로는 dbprac의 위에 3줄을 긁어다가 app.py 위에 붙혀넣으라고 하셨는데 저는 3줄이 아니라 5줄이에요.

import certifi도 있어서요!


5줄로도 해보고 범규님과 똑같이 3줄로 지우고 해도 똑같은 오류가 나오네요.


어디가 잘못된걸까요?

스파르타 즉문즉답




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.esybjf2.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.mars.insert_one(doc)
    }
    db.users.insert_one(doc)

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


@app.route("/mars", methods=["GET"])
def web_mars_get():


    return jsonify({'msg': 'GET 연결 완료!'})

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




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