Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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 在重新安装包后修复“AttributeError:module'requests'没有属性'methods'”错误?_Python_Flask_Request_Package - Fatal编程技术网

Python 在重新安装包后修复“AttributeError:module'requests'没有属性'methods'”错误?

Python 在重新安装包后修复“AttributeError:module'requests'没有属性'methods'”错误?,python,flask,request,package,Python,Flask,Request,Package,我正试图使用userName=requests.form.get['userName']使变量userName等于表单输入,但我在flask中得到一个属性错误 我已经:卸载了请求并重新安装了包,安装了包的不同版本,安装了最新的lxml包,检查了python路径。每次使用请求包都是一个错误,但我pip安装它的方式与其他工作正常的包相同。我正在通过pip安装运行Python3.7和最新的请求包 from urllib import request import random import reque

我正试图使用userName=requests.form.get['userName']使变量userName等于表单输入,但我在flask中得到一个属性错误

我已经:卸载了请求并重新安装了包,安装了包的不同版本,安装了最新的lxml包,检查了python路径。每次使用请求包都是一个错误,但我pip安装它的方式与其他工作正常的包相同。我正在通过pip安装运行Python3.7和最新的请求包

from urllib import request
import random
import requests
import urllib
import time
from datetime import date
import sys
import re
import json
from flask_wtf import FlaskForm
from bs4 import BeautifulSoup
from flask import Flask, render_template, jsonify


@app.route("/handle_data", methods =['GET', 'POST'])
def handle_data():
    if requests.methods == 'POST':
        userName = requests.form.get['username']
        listName = requests.form.get['listname']

                code here
HTML
<!-- Forms -->
<form action="{{ url_for('handle_data') }}" method="POST">
<form>
  <div class="form-row">
    <div class="col">
      <input type="text" size=15 name=username class="form-control" placeholder="Username">
     </div>
     <div class="col">
      <input type="text" size=15 name=listname class="form-control" placeholder="List Name">
    </div>
  </div>
  <p><input type = "submit" class="buttonclass" value = "Random!" /></p>
</form>
我收到一个属性错误。

更改

userName = requests.form.get['username']
listName = requests.form.get['listname']


来自flask的请求模块和请求对象混淆了

您将请求库与来自flask的请求对象混淆了。谢谢你,非常感谢你,克劳斯。我到处寻找请求教程,但它们都是为了软件包。非常感谢!
userName = request.form.get['username']
listName = request.form.get['listname']