我无法从 Flask 应用程序中的装饰器内部从数据库中获取数据

问题描述

我可以在装饰器外部访问数据库,但是当我在装饰器内部时,sql 查询不返回任何内容。它说,它返回一个 nonetype

这是发送到应用程序的 html。

<form action="/22" method="post" class="reveal-content">
<button type="submit" class="btn btn-default btn-lg">Send</button>

这是我处理请求的 Flask 应用装饰器。 (我将参数(22)传递给装饰器,因为我想在查询中对其进行过滤。为了简单起见,这里我只放了一个简单的 SELECT * 查询

@app.route('/<int:store_id>',methods=["POST"])
def stores(store_id):
    select_query = ("SELECT * FROM stores")
    
    mycursor.execute(select_query)
    result = mycursor.fetchall()
    for row in result:
        print(row)
    return render_template("work.html")

这是运行良好并从数据库返回行的代码

sql_select_formula = ("SELECT * FROM stores")
mycursor.execute(sql_select_formula)
result = mycursor.fetchall()
for x in result:
    print(x)

感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)