AttributeError:“函数”对象没有属性“方法”

时间:2020-03-03 08:36:49

标签: python html python-3.x authentication flask

我有一个网络srv,这就是我登录的方式

x = lambda d: d.loc[(d.loc[d["type"].eq("A"),"date"].iat[0]-
                     d.loc[d["type"].eq("B"),"date"]).abs().idxmin()]

result = (df.loc[df["type"].eq("A")].set_index("id").rename(columns={"type":"type_A","date":"date_A"})
            .join(df.groupby("id").apply(x).drop("id",1).rename(columns={"type":"type_B","date":"date_B"})))

result["delta_t"] = result["date_B"]-result["date_A"]

print (result)

   type_A     date_A type_B     date_B delta_t
id
1       A 2020-07-01      B 2020-08-01 31 days
2       A 2020-02-01      B 2020-02-01  0 days

因此,当我运行该应用程序并尝试登录时,收到错误消息“ AttributeError:'function'对象没有属性'method'”

这也是我的html页面

@app.route('/do_login', methods=['GET','POST'])
def do_login():
if request.method == 'POST':
    email = request.form['email']
    password = request.form['password']

1 个答案:

答案 0 :(得分:0)

  1. 确保文件中有from flask import request

  2. 确保仍然没有重新定义request。您已经明确定义了另一个名为request

    的函数。
     def request():
         ...
    

    或者您已将功能分配给request

      request = some_random_method