커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
등록하기 버튼을 눌렀을떄 아무런 반응이 없어요 !
undefined주차
북마크
김*서
댓글
18
추천
0
조회수
27
조회수
27
답변 완료


등록하기 버튼을 눌렀을떄 아무런 반응이 없어요 !

몽고DB에도 기록이 안되어있네요 .

코드상에 어떤 문제가 있는걸까요?


보고 계신 화면

스파르타 즉문즉답

전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.




작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!

//------------index.html-------------------

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8" />

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>127 홈마 사진 평점 모음집</title>

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

<link

href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap"

rel="stylesheet"

/>

<link rel="stylesheet" href="index.css" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<script>


function show(){

$("#postbox").show()

}


function hide(){

$("#postbox").hide()

}


$(document).ready(function(){

$.ajax({

type: "GET",

url: "http://spartacodingclub.shop/sparta_api/weather/seoul",

data: {},

success: function(response){

let temp = response["temp"]

$("#temp").text(temp)

}

})

});

function listing(){

let url = $('#url').val();

let star = $('#star').val();

let comment = $('#comment').val();


$.ajax({

type:"POST",

url:"/127",

data:{url_give:url, star_give:star, comment_give:comment},

success: function (response) {

alert(response["msg"]);

window.location.reload();

},






})

}

</script>

</head>

<body>

<div class="post-box">

<h1>우리칠 사진 모음집</h1>

<button onclick="show()" class="btn">사진기록하기</button>

<p>현재온도 : <span id="temp">00.0</span></p>

</div>

<div class="posting" id = "postbox">

<div class="form-floating mb-3">

<input type="email" class="form-control" id="url" placeholder="name@example.com">

<label for="floatingInput">이미지 url</label>

</div>

<div class="form-floating">

<select class="form-select" id="star" aria-label="Floating label select example">

<option selected>별점 매기기</option>

<option value="1">⭐️</option>

<option value="2">⭐️⭐️</option>

<option value="3">⭐️⭐️⭐️</option>

<option value="4">⭐️⭐️⭐️⭐️</option>

<option value="5">⭐️⭐️⭐️⭐️⭐️</option>

</select>

<label for="floatingSelect">Works with selects</label>

</div>

<div class="form-floating">

<textarea class="form-control" placeholder="Leave a comment here" id="comment" style="height: 100px"></textarea>

<label for="floatingTextarea2">Comments</label>

</div>

<button id="listing()" type="button" class="btn btn-primary">등록하기</button>

<button type="button" class="btn btn-primary" onclick="hide()">닫기</button>

</div>

<div class="wrap" >

<div class="row row-cols-1 row-cols-md-4 g-4"id="cards">

<div class="col">

<div class="card h-100">

<img src="https://mblogthumb-phinf.pstatic.net/MjAyMTAyMTZfMjAz/MDAxNjEzNDcxODY1ODA1.4prahkh-AKoDUDnaW-DUtXI4ZEePxvFRhBKQJFZT9eQg.CDoVpIB3KFHU7GI-ipmaafX6X0JIoVAwgMJo2ezOVEEg.JPEG.myonkk/IMG_2650.JPG?type=w800" class="card-img-top" alt="...">

<div class="card-body">

<h5 class="card-title">여기에 제목이 들어갑니다.</h5>

<p>⭐⭐⭐</p>

<p class="card-text">여기에 내용이 들어갑니다.</p>

<p class="comment">여기에 코멘트가 들어갑니다.</p>

</div>

</div>

</div>

<div class="col">

<div class="card h-100">

<img src="https://mblogthumb-phinf.pstatic.net/MjAyMTAyMTZfMjAz/MDAxNjEzNDcxODY1ODA1.4prahkh-AKoDUDnaW-DUtXI4ZEePxvFRhBKQJFZT9eQg.CDoVpIB3KFHU7GI-ipmaafX6X0JIoVAwgMJo2ezOVEEg.JPEG.myonkk/IMG_2650.JPG?type=w800" class="card-img-top" alt="...">

<div class="card-body">

<h5 class="card-title">여기에 제목이 들어갑니다.</h5>

<p>⭐⭐⭐</p>

<p class="card-text">여기에 내용이 들어갑니다.</p>

<p class="comment">여기에 코멘트가 들어갑니다.</p>

</div>

</div>

</div>

<div class="col">

<div class="card h-100">

<img src="https://mblogthumb-phinf.pstatic.net/MjAyMTAyMTZfMjAz/MDAxNjEzNDcxODY1ODA1.4prahkh-AKoDUDnaW-DUtXI4ZEePxvFRhBKQJFZT9eQg.CDoVpIB3KFHU7GI-ipmaafX6X0JIoVAwgMJo2ezOVEEg.JPEG.myonkk/IMG_2650.JPG?type=w800" class="card-img-top" alt="...">

<div class="card-body">

<h5 class="card-title">여기에 제목이 들어갑니다.</h5>

<p>⭐⭐⭐</p>

<p class="card-text">여기에 내용이 들어갑니다.</p>

<p class="comment">여기에 코멘트가 들어갑니다.</p>

</div>

</div>

</div>

<div class="col">

<div class="card h-100">

<img src="https://mblogthumb-phinf.pstatic.net/MjAyMTAyMTZfMjAz/MDAxNjEzNDcxODY1ODA1.4prahkh-AKoDUDnaW-DUtXI4ZEePxvFRhBKQJFZT9eQg.CDoVpIB3KFHU7GI-ipmaafX6X0JIoVAwgMJo2ezOVEEg.JPEG.myonkk/IMG_2650.JPG?type=w800" class="card-img-top" alt="...">

<div class="card-body">

<h5 class="card-title">여기에 제목이 들어갑니다.</h5>

<p>⭐⭐⭐</p>

<p class="card-text">여기에 내용이 들어갑니다.</p>

<p class="comment">여기에 코멘트가 들어갑니다.</p>

</div>

</div>

</div>

</div>

</div>

</div>

</body>

</html>


//--------------app.py--------------//

from pymongo import MongoClient

from flask import Flask, render_template, jsonify, request

app = Flask(__name__)



client = MongoClient(

'mongodb+srv://eunshu12:Mulberry1!@cluster0.x4jop40.mongodb.net/?retryWrites=true&w=majority')

db = client.dbsparta



@app.route('/')

def home():

return render_template('index.html')



@app.route("/127", methods=["POST"])

def web_mars_post():

url_receive = request.form['url_give']

star_receive = request.form['star_give']

comment_receive = request.form['comment_give']


doc = {

'url': url_receive,

'star': star_receive,

'comment': comment_receive

}

db.nct.insert_one(doc)


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



@app.route("/127", methods=["GET"])

def web_127_get():

order_list = list(db.mars.find({}, {'_id': False}))

return jsonify({'orders': order_list})



if __name__ == '__main__':

app.run('0.0.0.0', port=8000, debug=True)




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