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