明日学習団制作チャレンジ6期(6)
#コード開発ログの冒頭の一言
実施フォーミュラページ #開発作業内容
[今日の目標]
1.フォーミュラ要求ページの実装
[ディスカッションの内容]
1.設計
仕事中の話題/悩み...そして解決した問題
私のページを通じて追加の料理をリクエストする機能を実現!
textareaラベルでは、colsプロパティを使用して横方向のサイズを設定し、rowaプロパティを使用して縦方向のサイズを設定できます.
設計タスクの完了
実施
[今日の目標]
1.フォーミュラ要求ページの実装
[ディスカッションの内容]
1.設計
仕事中の話題/悩み...そして解決した問題
私のページを通じて追加の料理をリクエストする機能を実現!
add_recipe.html
<body>
<div>
<div class="request_list">
<h4>[요청 목록]</h4>
</div>
<div class="add_request">
<h4>[레시피 요청]</h4>
<textarea name="new-request" id="new-request" cols="3" rows="2"></textarea>
<div class="btn-container">
<div class="btn-item">
<button class="btn-main" id="btn-req" onclick="add_request()">레시피 등록</button>
</div>
</div>
</div>
</body>
add_recipe.js
function request_show(){
$.ajax({
type: "GET",
url: "/request/show",
data: {},
success: function (response) {
let requests = response['all_requests']
for (let i = 0; i < requests.length; i++) {
let uid = requests[i]['user_id']
let request = requests[i]['request']
let datetime = requests[i]['datetime']
let request_html = `<li> ${uid}: ${request} / ${datetime} </li>`
$('.request_list').append(request_html)
}
}
})
}
function add_request(){
let comment = $('#new-request').val();
$.ajax({
type: "POST",
url: "/request",
data: {request_give:comment},
success: function (response) {
let user_id = response['user_id']
let req_html = `<li> ${user_id}: ${comment} / ${date} </li>`
if (user_id == undefined) {
alert('로그인 후 이용해주세요.')
} else{
$('.request_list').append(req_html)
alert('추가 완료')
}
}
})
}
app.py
@app.route("/addrecipe")
def add_recipe():
return render_template("add_recipe.html")
#To-do List設計タスクの完了
Reference
この問題について(明日学習団制作チャレンジ6期(6)), 我々は、より多くの情報をここで見つけました https://velog.io/@kjh8673a/내일배움단메이킹챌린지6기6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol