0
「コメント」リンクをクリックすると投稿のコメントを表示するにはどうすればよいですか?Python Flask |投稿のコメントを表示する
ユーザーから1つの投稿を表示したいだけですが、ユーザー名のみが表示されます。
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>
私はここにfacebookのような単一の投稿のコメントを追加したいと思っているのですが、{{post.body}}を追加すると が追加されるので、ユーザーの投稿がすべてループするので、投稿しますコメント – user8489260