커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4-15 숙제 localhost 화면 templatenotfound
undefined주차
북마크
최*희
댓글
7
추천
0
조회수
5
조회수
5
답변 완료

localhost:5001로 불러오고 있는데 아래 화면처럼 뜹니다.





스파르타 즉문즉답

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




작성한 코드 및 에러 메세지

📌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">


   <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"

     integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">

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

   <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"

     integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"

     crossorigin="anonymous"></script>


   <title>초미니홈피 - 팬명록</title>


   <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap" rel="stylesheet">

   <style>

     * {

       font-family: 'Noto Serif KR', serif;

     }

     .mypic {

       width: 100%;

       height: 300px;


       background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://i.ytimg.com/vi/qyvzNlNT6bE/maxresdefault.jpg');

       background-position: center 30%;

       background-size: cover;


       color: white;


       display: flex;

       flex-direction: column;

       align-items: center;

       justify-content: center;

     }


     .mypost {

       width: 95%;

       max-width: 500px;

       margin: 20px auto 20px auto;


       box-shadow: 0px 0px 3px 0px black;

       padding: 20px;

     }


     .mypost > button {

       margin-top: 15px;

     }


     .mycards {

       width: 95%;

       max-width: 500px;

       margin: auto;

     }


     .mycards > .card {

       margin-top: 10px;

       margin-bottom: 10px;

     }

   </style>

   <script>

     $(document).ready(function(){

       set_temp()

       show_comment()

     });

     function set_temp(){

       $.ajax({

         type: "GET",

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

         data: {},

         success: function (response) {

           $('#temp').text(response['temp'])

         }

       })

     }

     function save_comment(){

       $.ajax({

         type: 'POST',

         url: '/homework',

         data: {sample_give:'데이터전송'},

         success: function (response) {

           alert(response['msg'])

           window.location.reload()

         }

       })

     }

     function show_comment(){

       $.ajax({

         type: "GET",

         url: "/homework",

         data: {},

         success: function (response) {

           alert(response["msg"])

         }

       });

     }

   </script>

</head>

<body>

   <div class="mypic">

     <h1>십센치(10cm) 팬명록</h1>

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

   </div>

   <div class="mypost">

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

       <input type="text" class="form-control" id="name" placeholder="url">

       <label for="floatingInput">닉네임</label>

     </div>

     <div class="form-floating">

       <textarea class="form-control" placeholder="Leave a comment here" id="comment"

         style="height: 100px"></textarea>

       <label for="floatingTextarea2">응원댓글</label>

     </div>

     <button onclick="save_comment()" type="button" class="btn btn-dark">응원 남기기</button>

   </div>

   <div class="mycards" id="comment-list">

     <div class="card">

       <div class="card-body">

         <blockquote class="blockquote mb-0">

           <p>새로운 앨범 너무 멋져요!</p>

           <footer class="blockquote-footer">호빵맨</footer>

         </blockquote>

       </div>

     </div>

     <div class="card">

       <div class="card-body">

         <blockquote class="blockquote mb-0">

           <p>새로운 앨범 너무 멋져요!</p>

           <footer class="blockquote-footer">호빵맨</footer>

         </blockquote>

       </div>

     </div>

     <div class="card">

       <div class="card-body">

         <blockquote class="blockquote mb-0">

           <p>새로운 앨범 너무 멋져요!</p>

           <footer class="blockquote-footer">호빵맨</footer>

         </blockquote>

       </div>

     </div>

   </div>

</body>

</html>



📌app.py


from flask import Flask, render_template, request, jsonify

app = Flask(__name__)


@app.route('/')

def home():

   return render_template('index.html')


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

def homework_post():

   sample_receive = request.form['sample_give']

   print(sample_receive)

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


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

def homework_get():

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


if __name__ == '__main__':

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



📌실행

/Users/naomi/Desktop/스파르타/projects/homework/venv/bin/python /Users/naomi/Desktop/스파르타/projects/homework/venv/app.py 

 * Serving Flask app 'app'

 * Debug mode: on

WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.

 * Running on all addresses (0.0.0.0)

 * Running on http://127.0.0.1:5001

 * Running on http://192.168.0.9:5001

Press CTRL+C to quit

 * Restarting with stat

 * Debugger is active!

 * Debugger PIN: 689-755-395



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