Я инженер-электронщик с некоторым опытом программирования (в основном самоучка). Я создал проект Flask с некоторым кодом, извлекающим данные SQL и передающим его в шаблон Jinja2 HTML (через Pandas dataframe.to_ html). У меня также есть шаблон CSS с некоторыми стилями. Моя последняя цель - отобразить эти данные в таблице на странице HTML. Есть один столбец, который я бы хотел покрасить условно, используя данные в ячейке столбцов. Я также хотел бы иметь возможность выбрать каждый столбец, который затем откроет другую страницу с соответствующими данными.
Я прошел много итераций этого, используя множество различных мыслительных процессов. Вначале я применил некоторое форматирование в pandas, которое, как я обнаружил, было ограничено и было трудно передать (объект-стилист) в шаблон HTML для дальнейшего форматирования. Я попытался выяснить, как отформатировать его с HTML и с CSS, но, похоже, не совсем понял.
Я не женат на HTML. Если это проще сделать с помощью GUI, например, Tkinter или PyQT, я выберу go этот маршрут. Я просто очень хотел бы знать, "Самый правильный путь", чтобы выполнить sh это.
HTML Шаблон
{% block content1 %}
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}">
<table class="mystyle">
{{ table | safe}}
</table>
{% endblock content1 %}
Python Код
@app.route("/table", methods=('POST', 'GET'))
def table():
return render_template(
'table.html', table=current_state.to_html(classes = 'mystyle'), title="Table", )
CSS Код
.mystyle
{
font-size: 20pt;
font-family: Arial;
border-collapse: collapse;
border: 1px solid rgb(0, 0, 0);
}
.mystyle td
{
font-size:12pt
}
.mystyle td, th
{
font-size: 10pt;
padding:2px;
color: black;
}
Спасибо !!