王初宝のホームページの開発クラスの第4週の作業の開発の日誌
2828 ワード
クロウリンの感性を理解できなかった王初甫は、4週目に宿題を受けてからずっと泣いていた.
今回の作業目標:
1.注文(POST):情報を入力して「注文」ボタンをクリックして注文リストに追加する
2.受注履歴の表示(GET):ページがロードされた後、自動的に下部受注リストが表示される
次は注文リストを追加する必要があります...できますか?
まずやるべきことは>appファイルを作成し、クライアント(html)に関連付けることです.
二人で卓球をします.
3つ目>データベースがスタックされているかどうかを確認
①
これを作った时、もう少しでフォルダを舍てるところだった.
ジョブを行うフォルダにappとクライアントを接続...やったかも?
30分後...私はできなかったことに気づいた^^リフレッシュしてもget<というマークがないので...
なぜだめなのか分からないが...涙が出てきた.
②
まずpost機能を使わせてもらう以上、appファイルを触ることにしました.
ポップアップウィンドウもデータベースもよく蓄積されています...
htmlではlet name=$("#order-name").val();
この部分を発表しないで入力するのはどうしてだめですか?やってる...この部分に注意してください.
③
そしてGETを触らせて触ってみる.
この部分は復習が必要だ
4周目は解答用紙とフレームで完成するのがちょっと気分が悪いです...
何が要求されているのか、具体的にはよく分からない感じがしますか?データベースが難しすぎます...どうせ宿題が終わったんだから
後で復習しましょう...
今回の作業目標:
1.注文(POST):情報を入力して「注文」ボタンをクリックして注文リストに追加する
2.受注履歴の表示(GET):ページがロードされた後、自動的に下部受注リストが表示される
次は注文リストを追加する必要があります...できますか?
ジョブの開始
まずやるべきことは>appファイルを作成し、クライアント(html)に関連付けることです.
二人で卓球をします.
3つ目>データベースがスタックされているかどうかを確認
①
これを作った时、もう少しでフォルダを舍てるところだった.
ジョブを行うフォルダにappとクライアントを接続...やったかも?
30分後...私はできなかったことに気づいた^^リフレッシュしてもget<というマークがないので...
なぜだめなのか分からないが...涙が出てきた.
②
まずpost機能を使わせてもらう以上、appファイルを触ることにしました.
@app.route('/order', methods=['POST'])
def save_order():
name_receive = request.form['name_give']
count_receive = request.form['count_give']
address_receive = request.form['address_give']
phone_receive = request.form['phone_give']
doc = {
'name': name_receive,
'count': count_receive,
'address': address_receive,
'phone': phone_receive
}
db.orders.insert_one(doc)
return jsonify({'msg': 'Thank you for purchase!'})
まず解答用紙と前回作ったbookreviewappを参考にして、このように編んで、htmlを触ってみます.function order() {
// 주문하기 API 연결
let name = $('#order-name').val();
let count = $('#order-count').val();
let address = $('#order-address').val();
let phone = $('#order-phone').val();
$.ajax({
type: "POST",
url: "/order",
data: {name_give: name, count_give: count, address_give: address, phone_give: phone},
success: function (response) { // 성공하면
alert(response["msg"]);
window.location.reload();
}
})
}
Heebookreview htmlを複写し、データ部分をappに関連付けることができるようにします.ポップアップウィンドウもデータベースもよく蓄積されています...
htmlではlet name=$("#order-name").val();
この部分を発表しないで入力するのはどうしてだめですか?やってる...この部分に注意してください.
③
そしてGETを触らせて触ってみる.
# 주문 목록보기(Read) API
@app.route('/order', methods=['GET'])
def view_orders():
orders = list(db.orders.find({}, {'_id': False}))
return jsonify({'result': 'success', 'orders': orders})
appファイルが全くわからなかったので答えを写しました...この部分は復習が必要だ
4周目は解答用紙とフレームで完成するのがちょっと気分が悪いです...
何が要求されているのか、具体的にはよく分からない感じがしますか?データベースが難しすぎます...どうせ宿題が終わったんだから
後で復習しましょう...
Reference
この問題について(王初宝のホームページの開発クラスの第4週の作業の開発の日誌), 我々は、より多くの情報をここで見つけました https://velog.io/@hwoo907/왕초보-웹개발반-4주차-숙제-개발일지テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol