从首页问答标题到问答详情页

  1. 主PY文件写视图函数,带id参数。
  2.  

    @app.route('/detail/<question_id>')
    def detail(question_id):
        quest = 
        return render_template('detail.html', ques = quest)

     

  3. 首页标题的标签做带参数的链接。
    1. {{ url_for('detail',question_id = foo.id) }}
  4. 在详情页将数据的显示在恰当的位置。
  5. {{ ques.title}}
    {{ ques.id  }}{{  ques.creat_time }}
    {{ ques.author.username }} 
    {{ ques.detail }} 
    1. py:
  6. @app.route('/detail/<question_id>')
    def detail(question_id):
        quest = Question.query.filter(Question.id == question_id).first()
        return render_template('detail.html',ques=quest)

    2.

    复制代码
    <li class="post_item_summary ">
                    <a class="titlelnk" target="_self" href="{{ url_for('detail',question_id=foo.id) }}">{{ foo.title }}</a><br>
                    <a href="#" class="lightblue">{{ foo.author.username }}</a>
                    <br>
                    <img width="48" height="48" class="pfs" src="https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=4066191998,32277144&fm=27&gp=0.jpg" alt="">
                    <p class="post_item_summary ">
                        {{ foo.detail }}
                    </p>
                    <span class="post_item_foot">
                发布于   {{ foo.create_time }}
                </span>
                </li>
    复制代码

    3.

    <div>
    <h3 class="title ">{{ques.title}}<br><small>{{ ques.author.username }}<span>{{ ques.create_time }} </span>  </small></h3>
    </div>
        <p style="color: #333;">{{ ques.detail }}</p>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值