王初宝のホームページの開発クラスの第4週の作業の開発の日誌


クロウリンの感性を理解できなかった王初甫は、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周目は解答用紙とフレームで完成するのがちょっと気分が悪いです...
何が要求されているのか、具体的にはよく分からない感じがしますか?データベースが難しすぎます...どうせ宿題が終わったんだから
後で復習しましょう...