Python Flask: невозможно загрузить данные в таблицу начальной загрузки - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь вызвать URL, который дает мне данные в формате JSON. Я пытаюсь отправить то же самое на мою html-страницу через шаблон рендера для загрузки в таблицу начальной загрузки. Я перепробовал много разных подходов, но, похоже, ничего не работает.

У меня есть домашняя страница, где я получу входные данные, и оттуда я буду отображать результаты в табличном формате в таблице результатов. Я получаю табличный формат, но результаты не загружаются. Я проверил данные перед отправкой, и они выглядят хорошо.

@app.route('/')
def home():
   return render_template('home.html')

@app.route('/results', methods=['GET', 'POST'])
def results():
    error = None
    if(request.method=='POST'):
        x = request.form['x']
        y = request.form.get('y')
        z = request.form['z']
        data = Call_URL(x,y,z)
        return render_template('results.html', data=data)

    else:
        return render_template('home.html')

@app.route('/results/backtohome',methods=['GET', 'POST'])
def backtohome():
    if(request.method=='POST'):
        return render_template('home.html')
    else:
       return render_template('results.html')


if __name__ == '__main__':
     app.run(debug=True)

HTML:

<div id="display_table">
<table id="table_display" 
             data-toggle="table"
             data-url = "data"
             data-search="true"
             data-filter-control="true" 
             data-show-export="true"
             data-click-to-select="true"
             data-show-columns="true"
             data-toolbar="#toolbar"
       class="table-responsive">
    <thead>
        <tr>
            <th data-field="state" data-index="state" data-checkbox="true"></th>
            <th data-field="ServiceID" data-filter-control="input" data-sortable="true">ServiceID</th>
            <th data-field="LogMessage" data-filter-control="select" data-visible="false" data-sortable="true">LogMessage</th>
            <th data-field="LogGUID" data-filter-control="select" data-sortable="true">LogGUID</th>
                    </tr>
    </thead>
    <tbody>
    {% for row in data %}
      <tr>
          <td>{{ row.state}}</td>
          <td>{{ row.ServiceID}}</td>
          <td>{{ row.LogMessage}}</td>
          <td>{{ row.LogGUID}}</td>
      </tr>
      {% endfor %}
</tbody>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...