【问题标题】:How to assign function argument in flask methods?如何在烧瓶方法中分配函数参数?
【发布时间】:2021-04-16 03:00:15
【问题描述】:

我有一些功能应该通过烧瓶在 URL 上发送。首先,我想通过从 psth 中获取来为函数分配一个参数。 我的代码:

app= Flask(__name__)
@app.route('/')
def hello (x):
   x=data
   return f"{x}"

data =pd.read_csv("Path\\file.csv")

不幸的是,我在我的网址中收到此错误:

TypeError: hello() 缺少 1 个必需的位置参数:'x'

此功能通常使用烧瓶方法。如何将参数 (x) 分配给函数??? 我压力很大,因为我应该向我的主管提交一份报告。 非常感谢

【问题讨论】:

标签: python flask


【解决方案1】:

您可以在 url 模式中定义参数。

注意:url和函数参数中定义的参数数量应该相同。

app= Flask(__name__)
@app.route('/<arg__name>')
def hello (arg_name):
   arg_name=data
   return f"{arg_name}"

data =pd.read_csv("Path\\file.csv")

如果你想限制数据类型,你可以通过以下方式定义它。 例如限制“int”:

app= Flask(__name__)  
@app.route('/<int: id>')
def hello (id):
       id=data
       return f"{id}"
    
data =pd.read_csv("Path\\file.csv")

更多信息,请点击here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 1970-01-01
    • 2020-10-26
    • 2019-03-01
    • 2020-03-04
    • 1970-01-01
    • 2016-04-13
    相关资源
    最近更新 更多