Python TypeError:render_template()接受1个位置参数,但在(Flask Framework)中提供了2个位置参数
伙计们,帮帮忙吧!我是编程新手。我正在尝试验证登录名。但它显示的是“TypeError…”“我搞不懂 下面是我的代码(main.py)Python TypeError:render_template()接受1个位置参数,但在(Flask Framework)中提供了2个位置参数,python,flask,Python,Flask,伙计们,帮帮忙吧!我是编程新手。我正在尝试验证登录名。但它显示的是“TypeError…”“我搞不懂 下面是我的代码(main.py) 由于return render\u template('loginpage.html',alert)而导致出现错误 若您想将一些数据从服务器发送到HTML页面,那个么您可以参考 如果要向用户发送flash消息“检查凭据”,请参考此消息,然后尝试以下操作: from flask import request, render_template, flash @
由于
return render\u template('loginpage.html',alert)
而导致出现错误
若您想将一些数据从服务器发送到HTML页面,那个么您可以参考
如果要向用户发送flash消息“检查凭据”,请参考此消息,然后尝试以下操作:
from flask import request, render_template, flash
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
email = request.values.get('EMAIL')
con1 = sqlite3.connect("check10.db")
cur = con1.cursor()
data = cur.execute("SELECT EMAIL FROM register WHERE EMAIL = ? ", (email,))
if data == email:
return render_template('homepage.html')
else:
flash('Check Credentials ')
return render_template('loginpage.html')
return render_template("loginpage.html")
还可以尝试更改变量电子邮件,如:
email = request.args.get('EMAIL')
兄弟,我也试过了。我找不到它。如果可能,你可以重新编码吗?你应该编辑问题并添加收到的完整错误代码。通过观察代码,它看起来像是一个类型错误,因为sqlite3执行
email = request.args.get('EMAIL')