为什么烧瓶闪光灯不工作?

时间:2018-07-09 05:48:01

标签: python flask python-requests

这是我的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

1 个答案:

答案 0 :(得分:0)

需要执行:projectname

cur = conn.cursor()
query = """SELECT Count(id) from projects WHERE project= :project"""
cur.execute(query, project = projectname)