qq_35275433 2019-04-27 17:16 采纳率: 0%
浏览 7821

flask如何将后端数据传到前端?

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
{% extends "base.html" %}


{% block title %}详情{% endblock %}

{% block page_content %}
    <table class="table table-bordered">
    <tr>
        <th>编号</th>
        <th>标题</th>
        <th>内容</th>


    </tr>
        {% for i in u %}
            <tr>
                <td>{{ i[0] }}</td>
                <td>{{ i[1] }}</td>
                <td>{{ i[2] }}</td>




            </tr>
    {% endfor %}
    </table>

{% endblock %}
<form action=" search" method="post">
        <a>keyword:</a>:<input type="text" name="keyword">

        <button type="submit">搜索</button>
    </form>
def result(keyword):
    mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="1234",
    database="oac"
    )


    mycursor = mydb.cursor()





    sql1 = ("SELECT m_id,m_title,m_content FROM message where concat(m_content,m_title) like '%%%s%%' " %keyword)

    mycursor.execute(sql1)

    u = mycursor.fetchall()         
    mydb.commit()

    return u

@app.route('/search',methods=["post","get"])
def search():
    keyword=request.form.get('keyword')
    res=result(keyword)
    print(res)
    return render_template('result.html',res=res)


一个基于flask的搜索框
后端输出的数据都是对的,但是HTML页面上没有显示

  • 写回答

4条回答 默认 最新

  • 代码的灵魂是bug! 2019-04-27 18:54
    关注
    {% for res in entries %}
                <div class="l_item">
                    <div class="con">
                        <a href="details?id={{ res.id }}"><div class="cover" style="background-image:url({{ res.thumb }});"></div></a>
                        <div class="info">
                            <h1 class="title"><a href="details?id={{ res.id }}">{{ res.name }}<span></span></a></h1>
                            <p><b>中文学名:</b>{{ res.name }}</p>
                            <p><b>拉丁学名:</b>{{ res.name_lad }}</p>
                            <p class="depict ellipsis"><b>描述:</b>{{ res.describe }}</p>
                        </div>
                    </div>
                </div>
                {% endfor %}
    

    entries相当于你的res

    评论

报告相同问题?

悬赏问题

  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容