-
- 主PY文件写视图函数,带id参数。
-
@app.route('/detail/<question_id>') def detail(question_id): quest = return render_template('detail.html', ques = quest)
1 #详情页2 @app.route('/detail/
')3 def detail(questions_id):4 questions=Question.query.filter(Question.id==questions_id).first()5 return render_template('detail.html',questions=questions) - 首页标题的标签做带参数的链接。
- { { url_for('detail',question_id = foo.id) }}
1 {% block main %} 2{
{ username }} contextx 3
- 4 {% for foo in questions %} 5
- 7 8 { { foo.author.username }} 9 { { foo.title }}{#链接到相关详情页#}10 { { foo.create_time }}11
{
{ foo.detail }}12 13 {% endfor %}14
-
- 在详情页将数据的显示在恰当的位置。
-
{ { ques.title}} { { ques.id }}{ { ques.creat_time }}
{ { ques.author.username }} { { ques.detail }}
1 {% extends'base.html' %} 2 3 {% block title %}问答详情{% endblock %} 4 {% block head %} 5 6 {% endblock %} 7 8 {% block main %} 9251012题目:{ { questions.title }}作者:{ { questions.author.username }} 发布时间:{ { questions.create_time }}
11详情:{
{ questions.detail }}13 14 {#发布评论#}15
评论({ { questions.comments|length }})
26
1.主页运行结果:
2.详情页运行结果:
3.数据库运行结果: