【发布时间】:2021-02-11 15:46:41
【问题描述】:
代码有什么问题? 请解决? ''' #代码从这里开始
from flask import Flask, render_template, request
import mysql.connector
from datetime import datetime
import json
app = Flask(__name__)
@app.route("/")
def home():
return render_template('index.html', params=params)
@app.route("/about")
def about():
return render_template('about.html', params=params)
#problem appears here
@app.route("/contact", methods = ['GET', 'POST'])
def contact():
f= open("config.json", 'r' )
json.load(f)['params']
mydb = params ['local_uri']
mycursor = mydb.cursor()
if(request.method=='POST'):
result = request.form.to_dict()
name = result['name']
phone_num= int(result['phone'])
email = result['email']
msg = result['message']
mycursor.execute("insert into Contacts(name,phone_num,email,msg) values(%s,%s,%s,%s)", (name,phone_num,email,msg))
mydb.commit()
mycursor.close()
return "success"
return render_template('contact.html')
@app.route("/post")
def post():
return render_template('post.html',params=params)
app.run(debug=True)'''
'''json.decoder.JSONDecodeError
json.decoder.JSONDecodeError:无效的控制字符:第 5 行第 44 列 (char 92)'''
【问题讨论】:
-
您的问题是什么?正在发生什么,与您预期发生的情况相比如何?包括您收到的任何错误和回溯
-
您提到“问题出现在这里”,在该路由中没有参数声明,您正在尝试访问它。
-
您遇到了什么错误。通过输出和错误更正您的问题,以便社区可以提供帮助。
标签: python flask mysql-connector-python