MySQL формат и Flask шаблоны - PullRequest
       4

MySQL формат и Flask шаблоны

0 голосов
/ 28 апреля 2020

Я создал небольшое приложение flask, которое извлекает данные из источника MySQL и помещает их в таблицу, однако данные MySQL заполняют таблицу некорректно. (отредактируйте - под этим я подразумеваю, что это вообще не заполняется, мой плохой)

mydb = mysql.connector.connect(
    host=x,
    user=x,
    passwd=x,
    database=x
)
def browserSettings_mysql():
    curs = mydb.cursor()
    curs.execute("SELECT DATE_FORMAT(dtime, '%Y-%m-%d %T') as timest, moisture, temp FROM moisture")
    return curs.fetchall()
@app.route('/')
def index():
       return render_template("index.html", rows = moistureControl.browserSettings_mysql())
  <table>
    <tr>
      <th>Time</th>
      <th>Temp</th>
      <th>Moisture</th>
    </tr>
    {% for row in rows %}
      <tr>
        <td>{{row.timest}}</td>
        <td>{{row.temp}}</td>
        <td>{{row.moisture}}</td>
      </tr>
    {% endfor %}
  </table>

Любая помощь будет рекомендована, будьте в безопасности всех

1 Ответ

1 голос
/ 28 апреля 2020

Вы строки объекта представляет собой список кортежей. Вам нужно будет получить доступ к данным по индексу (например, row[0] вместо row.timest).

  <table>
    <tr>
      <th>Time</th>
      <th>Temp</th>
      <th>Moisture</th>
    </tr>
    {% for row in rows %}
      <tr>
        <td>{{row[0]}}</td>
        <td>{{row[2]}}</td>
        <td>{{row[1]}}</td>
      </tr>
    {% endfor %}
  </table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...