2017-09-27 166 views
0

當我點擊「評論」鏈接時,我該如何顯示發表評論?Python燒瓶|顯示帖子評論

我只想顯示用戶的一個帖子,但它只顯示用戶名。

Models.py

class Post(db.Model): 
    __searchable__ = ["body"] 

    id = db.Column(db.Integer, primary_key=True) 
    body = db.Column(db.String(140)) 
    timestamp = db.Column(db.DateTime) 
    user_id = db.Column(db.Integer, db.ForeignKey('user.id')) 

def __repr__(self): 
    return self.body 

Views.py

@app.route("/comment/<username>") 
@app.route("/comment/<username>/<int:page>") 
@login_required 
def comment(username, page=1): 
    form = CommentForm() 
    user = User.query.filter_by(username=username).first() 
    if form.validate_on_submit(): 
     return redirect(url_for('comment')) 
    posts = user.followed_posts().paginate(page, POSTS_PER_PAGE, False) 
    return render_template("comment.html", form=form, username=username, user=user, posts=posts) 

Comment.html

{{ username }} 
{{ body }} 
<form action="" method="POST"> 
    {{ form.hidden_tag() }} 
    {{ form.comment(size=auto) }} 
    <button class="send-comment"> Kirim </button> 
</form> 

回答

0

我不能看到你 「返回」 變量 「身體」 來的Jinja2當呈現comment.html時。

也許你應該在你的「comment.html」文件中將{{ body }}更改爲{{ posts }}

+0

哦,是啊,我的意思是在這裏想添加單個帖子評論像facebook 當我添加{{post.body}} 所以我得到所有帖子從用戶原因循環,所以我想顯示帖子,我會給評論 – user8489260