Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 表单中的打印值始终显示空白值_Python_Flask - Fatal编程技术网

Python 表单中的打印值始终显示空白值

Python 表单中的打印值始终显示空白值,python,flask,Python,Flask,我试图打印出表单字段的值,以便在比较中使用该值之前进行一些调试。但是值总是空的。为什么这不起作用 @app.route('/', methods=['GET', 'POST']) def login(): username = '' password = '' if request.method == 'GET': return render_template('test.html') elif request.method == 'POST':

我试图打印出表单字段的值,以便在比较中使用该值之前进行一些调试。但是值总是空的。为什么这不起作用

@app.route('/', methods=['GET', 'POST'])
def login():
    username = ''
    password = ''
    if request.method == 'GET':
        return render_template('test.html')
    elif request.method == 'POST':
        username == request.form.get('username')
        password == request.form.get('password_data')
        print password
测试 您在密码字段中使用了相等==而不是赋值=。因此,您实际上不会从分配给它的初始空字符串更改密码

password = request.form.get('password_data')
print(password)