RelativeLayout
我编写了一个python代码来添加数据库中的用户。它将检测是否检测到重复数据,它将回滚数据库。假设,如果我想知道用户输入了重复数据的字段的形式。此代码无法从表单获取数据以与现有用户进行查询。当我打印我试图获取表单字段数据的字段时,它没有显示。它无法从表单中获取数据。我希望能够显示表单的哪个字段中的用户输入了重复数据,并显示在此字段中您输入了重复数据。有人可以帮我这个吗? 任何帮助将不胜感激。 谢谢。
P.S这是我的HTML代码。
def add_users():
if request.method == "POST":
username = request.form['username']
password = request.form['password']
email = request.form['email']
site_url = request.form['site_url']
user = User.query.get(username)
print user
usr = User.query.get(email)
print usr
use = User.query.get(site_url)
print use
if user:
flash('Duplicate Username detected')
if usr:
flash('Duplicate Email detected')
if use:
flash('Duplicate URL site detected')
try:
site = User(username,password,email,site_url,'')
db.session.add(site)
db.session.commit()
flash('User Successfully added')
except TypeError:
pass
except IntegrityError:
db.session.rollback()
flash('Duplicate entry detected')
return render_template("add_users.html")