評論列表顯示及排序,我的中心顯示

  1. 顯示全部評論
    {% for foo in ques.comments %}
      {% for each in comments %}
                                <li class="list-group-item" >
                                <a  class="author" href="">{{ each.author.username }}</a>
                                <br>
                                    <br>
                                    <span >{{ each.create_time }}</span>
                            <p class="abstract">{{ each.detail }}</p>
                                </li>
                                {% endfor %}
    
  2. 全部評論排序
    uquestion = db.relationship('Question', backref=db.backref('comments', order_by=creat_time.desc))
    question = db.relationship('Question', backref=db.backref('comment', order_by=create_time.desc()))
    
  3. 顯示評論條數
    {{ ques.comments|length }}
    <h4>評論:({{ ques.comment|length }})</h4>
    
  4. 完成我的中心

 

1.我的中心的頁面佈局(html文件及相應的樣式文件)html

2.定義視圖函數def usercenter(user_id):前端

3.向前端頁面傳遞參數python

4.頁面顯示相應數據app

發佈的所有問答函數

發佈的所有評論佈局

我的信息url

@app.route('/userCenter/<user_id>', methods=['GET'])
def userCenter(user_id):
    user = User.query.filter(User.id == user_id).first()
    context = {
        'username': user.username,
        'questions': user.question,
        'comments': user.comment
    }
    return render_template('userCenter.html', **context)

  

 

5.各個頁面連接到我的中心spa

href="{{ url_for ('userCenter',user_id=each.author.id) }}"

每一個頁面用這句代碼作相應修改便可htm

相關文章
相關標籤/搜索