Передать json объект от одной html страницы к другой

У меня есть простейшее Flask приложение с всего одной таблицей Код питоновский вот такой:

@app.route('/')
def home():
    items = long_db_request()
    return render_template("index.html", items=items)


@app.route('/extended')
def extended():
    return render_template("animals.html")

Переменная items это большой json объект.

Я создаю таблицу, которая отражает те данные, которые там есть:

<table>
        <tr>
        <th style="text-align:center">id</th>
        <th style="text-align:center">creation time</th>
        <th style="text-align:center">name</th>
        <th style="text-align:center">animals</th>
        <th style="text-align:center">number</th>
    </tr>
        {% for item in items %}
            <tr>
                <td> {{ item.id }} </td>
                <td> {{ item.time }} </td>
                <td>
                    <a href="{{url_for('extended', name=item.id )}}"> {{ item.name }} </a>
                </td>
                <td> {{item.group}} </td>
                <td>{{ item.group|length }}</td>
            </tr>
        {% endfor %}
    </table>

И таблица выглядит вот так: enter image description here

Как видно, столбец animal содержит слишком много объектов для отображения, что делает таблицу неудобным для чтения.

Хочется, чтобы таблица выглядела так: enter image description here

Что намного проще для восприятия и show animals была бы просто ссылкой на другой страницу, где бы отображался чистый json.

Мой вопрос заключается в том, как это сделать?

Я смотрел документацию, есть функция url_for() но в этом случае придется передавать json в урле, что недопустимо..

Как перейти от первого варианта к красивому второму? Код с первой таблицей находится по ссылке

Заранее большое спасибо!


Ответы (0 шт):