这是我的python视图代码。我里面有闪光。但它不会显示任何形式的闪存前端。
@auth.route('/admin/project/add',methods = ['POST', 'GET'])
def addproject():
if request.method == 'POST':
projectname = request.form['projectname']
c, conn = connection()
query = "SELECT Count(id) from projects WHERE project='{}'".format(projectname)
c.execute(query)
values = c.fetchall
conn.close()
if (values == 0):
flash("success")
return render_template('addproject.html')
else:
flash("Project already exists. Please goto projects page and confirm. If it is and error, please contact devloper.")
return render_template('addproject.html')
else:
return render_template('addproject.html')
在模板中,我添加了这个:
{% with messages = get_flashed_messages() %}
{% if messages %}
<ul>
{% for message in messages %}
<li><{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
{% endwith %}
有人可以帮我解决这个问题吗? 也可以这样做:
from flask import flash, redirect, render_template, url_for, request
答案 0 :(得分:0)
需要执行:projectname
cur = conn.cursor()
query = """SELECT Count(id) from projects WHERE project= :project"""
cur.execute(query, project = projectname)