從首頁問答標題到問答詳情頁

    1. 主PY文件寫視圖函數,帶id參數。 
      @app.route('/detail/<question_id>')
      def detail(question_id):
          quest = 
          return render_template('detail.html', ques = quest) 
    2. 首頁標題的標籤作帶參數的連接。
            {{ url_for('detail',question_id = foo.id) }}

    3. 在詳情頁將數據的顯示在恰當的位置。 
      {{ ques.title}}
      {{ ques.id  }}{{  ques.creat_time }}
      {{ ques.author.username }} 
      {{ ques.detail }}
    <div style="float: right">
        <ul id="divright">
            <li><a class="dtpic">
                    <img src="../static/image/tx1.png">
                </a></li>
            <li><a href="#" class="a wenzi">{{ tri.author.username }}</a></li><br>
            <li><span class="wenzi">{{ tri.loca }}</span></li><br>
            <li><span class="createtime wenzi">{{ tri.creat_time }}</span></li><br>
            </ul>
    </div>
    <div id="divleft">
        <p class="center wenzi">{{ tri.ttitle }}</p>
        <br>
        <p class="wenzi">{{ tri.feeling }}</p><br>

    <hr>
     <form action="" method="post" >
                <div class="form-group">
                    <textarea class="wenzi"  row="3"  cols="125" placeholder="請輸入評論" name="pinglun" ></textarea>
                </div>
                <button onclick="return myQuestion()" class="center">發送</button>
            </form>
        <hr>

 

    1. 創建評論的對象關係映射:html

      class Comment(db.Model):
          __tablename__='comment'session

@app.route("/comment/<comment_id>,methods=['GET','POST']")
def comment(comment_id):
    coms = Comment.query.filter(Comment.id == comment_id).first()
    if request.method=="GET":
        return render_template("tripdetial.html")
    else:
        detial=request.form.get('pinglun')
        author_id = User.query.filter(User.username == session.get('user1.id')).first()
        trip_id = User.query.filter(Trip.ttitle == session.get('trips.id')).first()
        user = User.query.filter(User.username == session.get('user')).first()
        comment = Comment(detail=detial,author_id=author_id,trip_id=trip_id)
        comment.author = user
        db.session.add(comment)
        db.session.commit()
        return render_template("tripdetial.html",coms=coms )

 

    1.  嘗試實現發佈評論。app

相關文章
相關標籤/搜索