您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Flask错误:“不允许使用方法所请求的URL不允许使用该方法”

Flask错误:“不允许使用方法所请求的URL不允许使用该方法”

这里发生的是数据库路由不接受任何url方法

我会尝试将url方法放在应用程序路由中,就像在entry_page函数中一样:

@app.route('/entry', methods=['GET', 'POST'])
def entry_page():
    if request.method == 'POST':
        date = request.form['date']
        title = request.form['blog_title']
        post = request.form['blog_main']
        post_entry = models.BlogPost(date = date, title = title, post = post)
        db.session.add(post_entry)
        db.session.commit()
        return redirect(url_for('database'))
    else:
        return render_template('entry.html')

@app.route('/database', methods=['GET', 'POST'])        
def database():
    query = []
    for i in session.query(models.BlogPost):
        query.append((i.title, i.post, i.date))
    return render_template('database.html', query = query)
Python 2022/1/1 18:27:57 有404人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶