Flas不用ajax向前端传递数据,这里使用数据字典的方法;
直接上代码:
后台代码:

@app.route('/stu_seeAppliedfor/',methods=['GET'])
def stu_seeAppliedfor():
    data = []
    username = session.get('name')
    ji_id = Jianli.query.filter_by(account=username).first().jl_id
    #找到该学生申请的职位,取出职位名,公司名称,公司电话,申请时间
     #拿到所申请过的职位简历对象
    z_j = ZW_JL.query.filter_by(jianliid=ji_id).all()
    #通过职位ID拿到职位信息,和职位申请时间
    for i in z_j:
     zw = Zhiwei.query.filter_by(zw_id=i.zhiweiid).first()
     appliedTime = ZW_JL.query.filter_by(zhiweiid=i.zhiweiid).first().date
     item = {'zw_id':zw.zw_id,'zw_name':zw.zw_name,'zw_tel':zw.lianxitel,'zw_time':zw.date,'zw_forTime':appliedTime}
     #想办法存储职位对象和职位申请时间
     data.append(item)
    return render_template('stu_seeAppliedfor.html',data = data)

前端获取数据,并显示。页面stu_seeAppliedfor.html:

     <div class="col-sm-10 col-md-11 main">
         <h3 class="sub-header">已申请职位</h3>
          <div class="table-responsive">
            <table class="table table-striped" id="Tab">
              <thead>
                <tr>
                  <th>ID</th>
                  <th>职位名称</th>
                  <th>联系电话</th>
                  <th>发布时间</th>
                  <th>申请时间</th>
                </tr>
              </thead>
              <tbody>
              {% if data %}
                  {% for i in data %}
                  <tr>
                      <td name="Sid">{{ i['zw_id'] }}</td>
                      <td name="Sname">{{ i['zw_name'] }}</td>
                      <td>{{ i['zw_tel'] }}</td>
                      <td>{{ i['zw_time'] }}</td>
                      <td>{{ i['zw_forTime'] }}</td>
                  </tr>
                  {% endfor %}
              </tbody>
            </table>
            {% else %}
                  <p>没有数据!</p>
            {% endif %}
          </div>
    </div>
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐