
배운 내용을 바탕으로 홈페이지를 구축하고 있습니다.
몽고디비에 올리기 전, 내컴퓨터에서는 서로 연결되도록 페이지를 다 따로 만들고 연결했는데요,
서버에 올리니 해당 페이지를 찾을 수 없다고 합니다.
페이지 연결은 어떻게 하나요?


작성한 코드 및 에러 메세지
@app.route('/')
def home():
return render_template('index.html')
@app.route('/sell', methods=["POST"])
def web_sell_post():
img_receive = request.form['img_give']
artist0_receive = request.form['artist0_give']
title_receive = request.form['title_give']
cost_receive = request.form['cost_give']
comment_receive = request.form['comment_give']
doc = {
'img':img_receive,
'artist0':artist0_receive,
'title':title_receive,
'cost':cost_receive,
'comment':comment_receive
}
db.abstract.insert_one(doc)
@app.route('/sell', methods=["GET"])
def web_sell_get():
sell_list = list(db.sell.find({}, {'_id': False}))
return jsonify({'sells':sell_list})
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
<!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, shrink-to-fit=no"/>
<meta property="og:description" content="More Creative, Value Creation">
<meta property="og:site_name" content="Be Abstract">
<script defer="defer" src="bundle.js"></script>
<link href="https://fonts.googleapis.com/css2?family=East+Sea+Dokdo&family=Nanum+Brush+Script&display=swap"
rel="stylesheet">
<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>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" />
<title>Be Abstract | Home</title>
<style>
.myhead {
font-family: 'East Sea Dokdo', cursive;
font-family: 'Nanum Brush Script', cursive;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.myhead > h1 {
font-size: 100px;
margin: 0px auto 0px auto
}
.myhead > h2 {
font-size: 35px;
margin: 0px auto 0px auto
}
</style>
<script>
$(document).ready(function () {
show_art();
});
$.ajax({
type: 'POST',
url: '/mars',
data: {name_give:name, address_give:address, size_give:size},
success: function (response) {
alert(response['msg'])
window.location.reload()
}
});
}
</script>
</head>
<body>
<!-- Navigation-->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container px-4 px-lg-5">
<a class="navbar-brand" onclick="location.href='index.html'">Be Abstract</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><span
class="navbar-toggler-icon"></span></button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0 ms-lg-4">
<li class="nav-item"><a class="nav-link active" aria-current="page" onclick="location.href='index.html'">Home</a></li>
<li class="nav-item"><a class="nav-link active" aria-current="page" onclick="location.href='artists.html'">Artists</a></li>
</ul>
<form class="d-flex">
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
<button class="btn" type="button" onclick="location.href='sell.html'">
<i class="sell"></i>
<span class="material-symbols-outlined">
sell
</span>
</button>
<button class="btn" type="button" onclick="location.href='artist.html'">
<i class="art_post"></i>
<span class="material-symbols-outlined">
person_add
</span>
</button>
<button class="btn" type="button" onclick="location.href='login.html'">
<i class="login me-1"></i>
<span class="material-symbols-outlined">
person
</span>
</button>
<button class="btn" type="button" onclick="location.href='cart.html'">
<i class="bi-cart-fill me-1"></i>
<span class="material-symbols-outlined">
shopping_cart
</span>
</button>
</form>
</div>
</div>
</nav>
<!-- Header-->
<header class="bg-white py-3">
<div class="container px-0 px-lg-0 my-0">
<div class="myhead">
<h1>Be Abstract</h1>
<h2>More Creative, Value Creation</h2>
</div>
</div>
</header>
<!-- Section-->
<section class="py-1">
<div class="container px-4 px-lg-5 mt-5">
<div class="row gx-4 gx-lg-5 row-cols-2 row-cols-md-3 row-cols-xl-3">
<div class="col mb-5">
<div class="card h-100%">
<!-- Sale badge-->
<div class="badge bg-dark text-white position-absolute" style="top: 0.5rem; right: 0.5rem">Re Sell
</div>
<!-- Product image-->
<img class="card-img-top" src="https://dummyimage.com/450x300/dee2e6/6c757d.jpg" alt="..."/>
<!-- Product details-->
<div class="card-body p-0 pt-3 border-top-0">
<div class="text-center">
<!-- Product name-->
<h5 class="fw-bolder">[RS]작가명</h5>
<!-- Product price-->
10,000,000원
<p>by. owner</p>
</div>
</div>
<!-- Product actions-->
<div class="card-footer p-4 pt-0 border-top-0 bg-transparent">
<div class="text-center"><a class="btn btn-outline-dark mt-auto" href="#">Add to cart</a></div>
</div>
</div>
</div>
<div class="col mb-5">
<div class="card h-100%">
<!-- Product image-->
<img class="card-img-top" src="https://dummyimage.com/450x300/dee2e6/6c757d.jpg" alt="..."/>
<!-- Product details-->
<div class="card-body p-4">
<div class="text-center">
<!-- Product name-->
<h5 class="fw-bolder">[S]sample</h5>
<!-- Product price-->
10,000,000원
</div>
</div>
<!-- Product actions-->
<div class="card-footer p-4 pt-0 border-top-0 bg-transparent">
<div class="text-center"><a class="btn btn-outline-dark mt-auto" href="#">Add to cart</a></div>
</div>
</div>
</div>
<div class="col mb-5">
<div class="card h-100%">
<!-- Sale badge-->
<div class="badge bg-dark text-white position-absolute" style="top: 0.5rem; right: 0.5rem">Re Sell
</div>
<!-- Product image-->
<img class="card-img-top" src="https://dummyimage.com/450x300/dee2e6/6c757d.jpg" alt="..."/>
<!-- Product details-->
<div class="card-body p-4">
<div class="text-center">
<!-- Product name-->
<h5 class="fw-bolder">[RS]sample</h5>
<!-- Product price-->
10,000,000원
</div>
</div>
<!-- Product actions-->
<div class="card-footer p-4 pt-0 border-top-0 bg-transparent">
<div class="text-center"><a class="btn btn-outline-dark mt-auto" href="#">Add to cart</a></div>
</div>
</div>
</div>
<div class="col mb-5">
<div class="card h-100%">
<!-- Product image-->
<img class="card-img-top" src="https://dummyimage.com/450x300/dee2e6/6c757d.jpg" alt="..."/>
<!-- Product details-->
<div class="card-body p-4">
<div class="text-center">
<!-- Product name-->
<h5 class="fw-bolder">[S]sample</h5>
<!-- Product price-->
10,000,000원
</div>
</div>
<!-- Product actions-->
<div class="card-footer p-4 pt-0 border-top-0 bg-transparent">
<div class="text-center"><a class="btn btn-outline-dark mt-auto" href="#">View options</a></div>
</div>
</div>
</div>
<div class="col mb-5">
<div class="card h-100%">
<!-- Sale badge-->
<div class="badge bg-dark text-white position-absolute" style="top: 0.5rem; right: 0.5rem">Re Sell
</div>
<!-- Product image-->
<img class="card-img-top" src="https://dummyimage.com/450x300/dee2e6/6c757d.jpg" alt="..."/>
<!-- Product details-->
<div class="card-body p-4">
<div class="text-center">
<!-- Product name-->
<h5 class="fw-bolder">[RS]sample</h5>
<!-- Product price-->
10,000,000원
</div>
</div>
<!-- Product actions-->
<div class="card-footer p-4 pt-0 border-top-0 bg-transparent">
<div class="text-center"><a class="btn btn-outline-dark mt-auto" href="#">Add to cart</a></div>
</div>
</div>
</div>
<div class="col mb-5">
<div class="card h-100%">
<!-- Product image-->
<img class="card-img-top" src="https://dummyimage.com/450x300/dee2e6/6c757d.jpg" alt="..."/>
<!-- Product details-->
<div class="card-body p-4">
<div class="text-center">
<!-- Product name-->
<h5 class="fw-bolder">[S]sample</h5>
<!-- Product price-->
10,000,000원
</div>
</div>
<!-- Product actions-->
<div class="card-footer p-4 pt-0 border-top-0 bg-transparent">
<div class="text-center"><a class="btn btn-outline-dark mt-auto" href="#">View options</a></div>
</div>
</div>
</div>
</div>
</div>
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#">Next</a>
</li>
</ul>
</nav>
</section>
<!-- Footer-->
<footer class="py-5 bg-dark">
<div class="container"><p class="m-0 text-center text-white">Copyright © beabstrat.com 2022</p></div>
</footer>
<!-- Bootstrap core JS-->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
<!-- Core theme JS-->
<script src="js/scripts.js"></script>
</body>
</html>
