我有一个 Flask 应用程序,在我的一条路线中,我试图制作一个根据用户选择进行更改的页面。例如: 健身房课程页面。 如果用户选择游泳,页面将变为游泳信息。 如果用户选择Boxe,页面将变为Boxe信息。 等等...
我将信息存储在一本字典中。 我试图访问该字典中另一个键中的键、值来更改 html 内容。
我的Python路线代码:
from course import course_info
@app.route("/cursos/<nameCourse>")
def curso(nameCourse):
return render_template("course.html", course=nameCourse, course_info=course_info)
我的字典:
courses_info = {
"swimming": {
"schedules": {"friday and Monday"},
"benefits": {"1000 calories"},
},
"Boxe": {
"schedules": {"saturday and wednesday"},
"benefits": {"700 calories"},
}
我的 HTML 文件:
<div class="benefit">
<h2>Calories/h2>
<p>
This activity burn {{ courses_info[course]['benefits']}} per hour...
</p>
</div>
我能够访问键和值,但结果是这样的:
此活动每小时燃烧 {“1000 卡路里”}...
我想知道如何在没有 {""} 的情况下访问该值。
该值以这种方式显示,因为字典中的值是一个集合,它将使用其
repr
显示,其中将包含文字大括号和引号。
只需删除大括号即可使值成为字符串。
courses_info = {
"swimming": {
"schedules": "friday and Monday",
"benefits": "1000 calories",
},
"Boxe": {
"schedules": "saturday and wednesday",
"benefits": "700 calories",
}
然后输出将如下所示
此活动每小时燃烧 1000 卡路里...