
강의중에 삭제 알려주신 거 적용 해보고 싶어서 코딩하는데
삭제 버튼 추가했는데 데이터가 삭제가 안됩니다..
html
<div class="i_boxs i_b2">
<ul class="i_write">
<li>작성자 <span>user</span></li>
<li><button style="color:red">♥ <span style="color:red;" class="p2_num">0</span></button></li>
</ul><!-- e:write -->
<ul class="i_user">
<li>txt</li>
<li>txt</li>
<li>txt </li>
</ul>
<div class="input_pw">
<input type="password" placeholder="비밀번호(6)" maxlength="6">
<button class="del" onclick="del_box()">삭제</button>
</div>
</div><!-- e:i_boxs -->
script
function del_box(){
let writer_del = $('#p3_writer').val()
let poem_1_del = $('#poem_1').val()
let poem_2_del = $('#poem_2').val()
let poem_3_del = $('#poem_3').val()
let password_del = $('#password').val()
let formData = new FormData();
formData.append("writer_del", writer_del);
formData.append("poem_1_del", poem_1_del);
formData.append("poem_2_del", poem_2_del);
formData.append("poem_3_del", poem_3_del);
formData.append("password_del", password_del);
fetch("/del_box", { method: "POST", body: formData }).then((res) => res.json()).then((data) => {
alert(data['msg'])
window.location.reload()
})
}
python
@app.route("/del_box", methods=["POST"])
def del_box():
writer_receive_d = request.form['writer_del']
poem_1_receive_d = request.form['poem_1_del']
poem_2_receive_d = request.form['poem_2_del']
poem_3_receive_d = request.form['poem_3_del']
password_receive_d = request.form['password_del']
doc = {
'writer':writer_receive_d,
'poem_1':poem_1_receive_d,
'poem_2':poem_2_receive_d,
'poem_3':poem_3_receive_d,
'password':password_receive_d
}
db.poems.delete_one(doc)
return jsonify({'msg':'삭제 완료!'})
..
