python 服务器上没有找到请求的URL,如果您手动输入了该URL,请检查拼写,然后重试,

oogrdqng  于 2022-12-28  发布在  Python
关注(0)|答案(2)|浏览(304)

我有和问题在这里在我的博客网站...我希望用户能够评论下一个职位,但它不断显示我,我不知道还能做什么,我已经尝试过,但它不断重复这一点
这是我路线

@posts.route("/create-comment/<post_id>", methods=['GET', 'POST'])
@login_required
def create_comment(post_id):
    text = request.form.get['text']

    if not text:
        flash('Comment cannot be empty.', 'danger')
    else:
        post = Post.query.filter_by(post_id)
        if post:
            comment = Comment(text=text, post_id=post_id, author=current_user)
            db.session.add(comment)
            db.session.commit()
        else:
            flash('Post not found.', 'danger')
    
    return redirect(url_for('posts.post', post_id=post_id))

我的模型
x一个一个一个一个x一个一个二个一个x一个一个三个一个
我的表格

<form class="input-group mb-3" method="POST" action="/create_comment">
        <input type="text" id="text" class="form-control" placeholder="Comment" name="comment">
        <div class="input-group-append">
          <button type="submit" class="btn btn-outline-secondary" >Post</button>
        </div>
 </form>

伙计们帮帮我

9jyewag0

9jyewag01#

尝试将此添加到您的html:

<form action = action="{{ url_for('create_comment', post_id=post.id) }}" method = "POST">
3b6akqbq

3b6akqbq2#

您在表格中的行动路线有误,应该是/create_comment/<post_id>

相关问题