我正在尝试编写一个函数,允许用户将训练发布到MongoDB上的集合中。目前我的代码只允许我在一系列练习中添加一个对象。练习数组包含一个对象,详细说明练习的名称、重复次数和持续时间。我不明白的是,是否有一种简洁的方法可以同时将多个对象添加到数组中。当前代码如下所示:
@app.route("/add_finisher", methods=["GET", "POST"])
def add_finisher():
if request.method == "POST":
finisher = {
"finisher_name": request.form.get("finisher_name"),
"category_name": request.form.get("categories"),
"exercises": [
{"exercise_name": request.form.get("exercises"),
"set": request.form.get("for-metres-reps-seconds"),
"set_type": request.form.get("metres-reps-seconds")
}
],
"time_limit": request.form.get("time-limit"),
"instructions": request.form.get("instructions"),
"reviews": []
}
mongo.db.finishers.insert_one(finisher)
return render_template(
"add_finisher.html")
目标是编写代码,允许用户向练习数组添加任意数量的对象
目前没有回答
相关问题 更多 >
编程相关推荐