This is the function in my app.py which is anycodings_flask giving this error: @app.route('/verify', methods=['POST', 'GET']) def verify_contact(): client = Client(AC_SID, AUTH_TOKEN) verify = client.verify.services(VERIFY) contact = request.args['contact'] contact = session['contact'] contact = '+' + contact if request.method == 'POST': verify.verifications.create(to=contact, channel='sms') code = request.form["code"] result = verify.verification_checks.create(to=number, code=code) if (result.status == 'approved'): return redirect('/') else: return "Invalid Token" else: verify.verifications.create(to=contact, channel='sms') return render_template("form.html")And this is the function it is getting the anycodings_flask "contact" session from: @app.route('/students/add', methods=['POST']) def isert_data(): name = request.form["name"] domain = request.form["domain"] contact = request.form["contact"] location = request.form["location"] picture = request.form["picture"] age = request.form["age"] student = Student(name, contact, domain, location, age, picture) db.session.add(student) db.session.commit() session['contact'] = contact return redirect(url_for('.verify_contact', contact=contact))and the form from where i am requesting the anycodings_flask "code": <form action="/verify" method="post"> <div class="card1"> <div class="left"> <div class="form-control"> <input name="code" type="text" required="required" placeholder="Enter OTP"> <span>Code Sent</span> <i class="fa fa-users"></i> </div> </div> </div> <button class="button" type="submit">Verify</button> </form>but it is giving me the following error when anycodings_flask i submit the form:
can someone please help me understand why is anycodings_flask this happening? Thank You 0Frasco - Solicitud incorrecta El navegador (o proxy) envió una solicitud que este servidor no pudo entenderEstoy tratando de cargar un archivo e ingresar una tarea de datos en mi MongoDB usando un matraz, pero tuve este error cuando llené mi formulario y cargué la imagen:
mi código HTML & mi código python: from flask import Flask, render_template, request, url_for from flask_pymongo import PyMongo import os app = Flask(__name__) app.config['MONGO_DBNAME'] = 'flask_assignment' app.config['MONGO_URI'] = 'mongodb://<user>:<pass>@<host>:<port>/<database>' mongo = PyMongo(app) app_root = os.path.dirname(os.path.abspath(__file__)) @app.route('/', methods=['GET', 'POST']) def index(): target = os.path.join(app_root, 'static/img/') if not os.path.isdir(target): os.mkdir(target) if request.method == 'POST': name = request.form['u_name'] password = request.form['u_pass'] email = request.form['u_email'] file_name = '' for file in request.form['u_img']: file_name = file.filename destination = '/'.join([target, file_name]) file.save(destination) mongo.db.employee_entry.insert({'name': name, 'password': password, 'email': email, 'img_name': file_name}) return render_template('index.html') else: return render_template('index.html') app.run(debug=True)4 months ago · Santiago Trujillo 0El error allí es el resultado de un BadRequestKeyError debido al acceso a una clave que no existe en request.form . ipdb> request.form['u_img'] *** BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.Los archivos cargados se codifican en request.files y no en request.form dictionary. Además, debe perder el ciclo porque el valor ingresado en u_img es una instancia de FileStorage y no es iterable . @app.route('/', methods=['GET', 'POST']) def index(): target = os.path.join(app_root, 'static/img/') if not os.path.isdir(target): os.makedirs(target) if request.method == 'POST': ... file = request.files['u_img'] file_name = file.filename or '' destination = '/'.join([target, file_name]) file.save(destination) ... return render_template('index.html')4 months ago · Santiago Trujillo Report Find remote jobs |