팀원들이랑 기능 추가 연습을 했다.
function cancel_bucket(num) {
$.ajax({
type: "POST",
url: "/bucket/cancel",
data: {num_give:num},
success: function (response) {
alert(response["msg"])
window.location.reload()
}
});
}
@app.route("/bucket/cancel", methods=["POST"])
def bucket_cancel():
num_receive = request.form['num_give']
db.bucket.update_one({'num': int(num_receive)}, {'$set': {'done': 0}})
return jsonify({'msg': '취소 완료!'})
function ammend_bucket(num) {
let temp_html = `<li class="ammend-bucket">
<tr>
<input id="ammend-bucket" class="form-control form-control-sm" type="text" placeholder="enter" aria-label=".form-control-sm example">
<buttontoken interpolation">${num})" type="button" class="btn btn-outline-info">이거얌</button>
</tr>
</li>`
$('#enter_box').replaceWith(temp_html)
}
function replace_bucket(num) {
let bucket = $('#ammend-bucket').val()
$.ajax({
type: "POST",
url: "/bucket/ammend",
data: {num_give: num, bucket_give: bucket},
success: function (response) {
alert(response["msg"])
window.location.reload()
}
});
}
@app.route("/bucket/ammend", methods=["POST"])
def bucket_ammend():
num_receive = request.form['num_give']
bucket_receive = request.form['bucket_give']
db.bucket.update_one({'num': int(num_receive)}, {'$set': {'bucket': bucket_receive}})
return jsonify({'msg': '수정 완료!'})
function delete_bucket(num) {
$.ajax({
type: "POST",
url: "/bucket/delete",
data: {num_give:num},
success: function (response) {
alert(response["msg"])
window.location.reload()
}
});
}
@app.route("/bucket/delete", methods=["POST"])
def bucket_delete():
num_receive = request.form['num_give']
db.bucket.delete_one({'num': int(num_receive)})
return jsonify({'msg': '삭제 완료!'})
function save_bucket() {
let bucket = $('#bucket').val()
if (bucket.trim().length === 0) {
alert("내용을 입력해주세요")
window.location.reload()
} else {
$.ajax({
type: "POST",
url: "/bucket",
data: {bucket_give:bucket},
success: function (response) {
alert(response["msg"])
window.location.reload()
}
});
}
}
try:
teaser = "https://movie.naver.com" + soup.find('a', {'title': '메인 예고편'}).get('href')
except AttributeError:
teaser = ''
function teaser_open(teaser) {
if (teaser.trim().length !== 0) {
window.open(teaser)
} else {
alert("메인 예고편 음슴")
}
}
function find_movie() {
window.open('https://movie.naver.com/')
}
=> ajax의 url 부분이 어떻게 구성되는지 공부해야겠다. 대충 하긴 했는데 정확히 뭔지 모름.
=> 웹 배포까지 했는데 첨엔 잘 되다가 중간에 연결이 끊어졌다. 이 부분 해결하기!
=> 다른 팀원이 만든 코드 뜯어보기!!