2013-12-13 1 views
0

Я программирую свой первый веб-сайт с фляжкой, один из моих разделов - это список всех подпользователей для класса преподавателя, поэтому, как я могу использовать симпатичный столбец с флягой, чтобы получить таблицу, моя конечная цель - таблица, которая выглядит следующим образом (только данные)Как использовать Pretty table with flask

 Teacher | Student   | Id | GPA | Last sign learned 
     ---------------------------------------------------------------- 
     Medina | John doe   | 19500688 | 4.0 | Bad 
     Medina | Samantha babcock | 91234094 | 2.5 | Toilet 
     Jonson | Steven smith  | 64721881 | 3.0 | Santa 

Как я могу сделать это желательно с довольно таблицы, но любой метод было бы здорово!

+0

Почему бы не использовать get_html_string(), предоставляемой prettytable, за исключением его в переменной и создать свой вид с ним. См .: http://flask.pocoo.org/docs/quickstart/#rendering-templates –

+0

Поскольку я не могу заставить функцию get_html_string работать –

ответ

0

Здравствуйте так что ваша форма просто создать, но так позволяет начать со статической информацией с питоном

def function():    
      from prettytable import * 
      table = PrettyTable(["Teacher","Student"," ID","GPA"," Last sign learned "]) 
      table.add_row(["Medina","John doe","19500688","4.0","Bad"]) 
      table.add_row(["Medina","Samantha babcock ","91234094","2.5","Toilet"]) 
      table.add_row(["Jonson","Steven smith","64721881","3.0","Santa"]) 
      return render_template("info.html", tbl=table.get_html_string(attributes = {"class": "foo"})) 

Теперь для вас HTML:

{%extends "template.html"%} 
    {{tbl|safe}}