Simple Table

{{ render_table(messages) }}
# Text Author Category Draft Create Time
3 Message 3 http://t.me Author 3 Category 1 False 12963
4 Message 4 http://t Author 4 Category 2 True 17284
5 Message 5 http:// Author 5 Category 1 True 21605
6 Message 6 x@t.me Author 6 Category 2 True 25926
8 Message 8 www.t.me Author 8 Category 2 True 34568
9 Message 9 https://t.me Author 9 Category 1 False 38889
10 Message 10 http://t.me Author 10 Category 2 False 43210
11 Message 11 http://t Author 11 Category 1 False 47531
12 Message 12 http:// Author 12 Category 2 False 51852
13 Message 13 x@t.me Author 13 Category 1 False 56173

Customized Table

{{ render_table(messages, titles, table_classes='table-striped', header_classes='thead-dark', body_classes='table-group-divider', caption='Messages') }}
Messages
# Message Author Category Draft Create Time
3 Message 3 http://t.me Author 3 Category 1 False 12963
4 Message 4 http://t Author 4 Category 2 True 17284
5 Message 5 http:// Author 5 Category 1 True 21605
6 Message 6 x@t.me Author 6 Category 2 True 25926
8 Message 8 www.t.me Author 8 Category 2 True 34568
9 Message 9 https://t.me Author 9 Category 1 False 38889
10 Message 10 http://t.me Author 10 Category 2 False 43210
11 Message 11 http://t Author 11 Category 1 False 47531
12 Message 12 http:// Author 12 Category 2 False 51852
13 Message 13 x@t.me Author 13 Category 1 False 56173

Responsive Table

{{ render_table(messages, responsive=True, responsive_class='table-responsive-sm') }}
# Text Author Category Draft Create Time
3 Message 3 http://t.me Author 3 Category 1 False 12963
4 Message 4 http://t Author 4 Category 2 True 17284
5 Message 5 http:// Author 5 Category 1 True 21605
6 Message 6 x@t.me Author 6 Category 2 True 25926
8 Message 8 www.t.me Author 8 Category 2 True 34568
9 Message 9 https://t.me Author 9 Category 1 False 38889
10 Message 10 http://t.me Author 10 Category 2 False 43210
11 Message 11 http://t Author 11 Category 1 False 47531
12 Message 12 http:// Author 12 Category 2 False 51852
13 Message 13 x@t.me Author 13 Category 1 False 56173

Table with actions

{{ render_table(messages, urlize_columns=('text'), show_actions=True, model=Message,
                view_url=('view_message', [('message_id', ':id')]),
                edit_url=('edit_message', [('message_id', ':id')]),
                delete_url=('delete_message', [('message_id', ':id')]),
                new_url=url_for('new_message')) }}
# Text Author Category Draft Create Time Actions
3 Message 3 http://t.me Author 3 Category 1 False 12963
4 Message 4 http://t Author 4 Category 2 True 17284
5 Message 5 http:// Author 5 Category 1 True 21605
6 Message 6 x@t.me Author 6 Category 2 True 25926
8 Message 8 www.t.me Author 8 Category 2 True 34568
9 Message 9 https://t.me Author 9 Category 1 False 38889
10 Message 10 http://t.me Author 10 Category 2 False 43210
11 Message 11 http://t Author 11 Category 1 False 47531
12 Message 12 http:// Author 12 Category 2 False 51852
13 Message 13 x@t.me Author 13 Category 1 False 56173

Table with custom actions

{{ render_table(messages, show_actions=True, model=Message,
                custom_actions=[
                    (
                        'Like',
                        'heart-fill',
                        ('like_message', [('message_id', ':id')])
                    )
                ]) }}
# Text Author Category Draft Create Time Actions
3 Message 3 http://t.me Author 3 Category 1 False 12963
4 Message 4 http://t Author 4 Category 2 True 17284
5 Message 5 http:// Author 5 Category 1 True 21605
6 Message 6 x@t.me Author 6 Category 2 True 25926
8 Message 8 www.t.me Author 8 Category 2 True 34568
9 Message 9 https://t.me Author 9 Category 1 False 38889
10 Message 10 http://t.me Author 10 Category 2 False 43210
11 Message 11 http://t Author 11 Category 1 False 47531
12 Message 12 http:// Author 12 Category 2 False 51852
13 Message 13 x@t.me Author 13 Category 1 False 56173

Table without SQLAlchemy

The

data
contains a list of dict:
[{'field1': 'value', 'field2': 'value', ...}, {...}]

{{ render_table(data, titles) }}
# Message Author Category Draft Create Time
3 Message 3 http://t.me Author 3 Category 1 False 12963
4 Message 4 http://t Author 4 Category 2 True 17284
5 Message 5 http:// Author 5 Category 1 True 21605
6 Message 6 x@t.me Author 6 Category 2 True 25926
8 Message 8 www.t.me Author 8 Category 2 True 34568
9 Message 9 https://t.me Author 9 Category 1 False 38889
10 Message 10 http://t.me Author 10 Category 2 False 43210
11 Message 11 http://t Author 11 Category 1 False 47531
12 Message 12 http:// Author 12 Category 2 False 51852
13 Message 13 x@t.me Author 13 Category 1 False 56173