Измените css, используя python и flask - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу, чтобы вывод в моей переменной msg4, которая связана с моим html файлом, имел зеленый цвет, если произойдет оператор else. Я не могу сделать это в render_template, потому что, если оператор else не встречается, цвет шрифта сообщения будет красным, как я написал в моем файле css. Было бы замечательно, если бы я мог изменить свой css файл именно тогда, когда вызывается этот оператор else, потому что этот msg4 будет окончательным выводом. Вот еще оператор с сообщением, которое я хочу дать зеленым цветом:

        else:
            # If the form data is valid, now update user table
            cursor.execute("UPDATE user SET FirstName = %s, LastName = %s, Email = %s WHERE UID = %s", (firstName, lastName, email, id))
            mysql.connection.commit()
            msg4 = 'Changes successfully saved!'

1 Ответ

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

Вместо изменения css вы можете изменить цвет в html. Вы можете использовать шаблоны jinja2 для передачи значения цвета от python до html.

Html

style='color: {{msg4color}}'

Затем в python установите значение цвета на красный или зеленый в зависимости от утверждения else. Затем передайте его шаблону визуализации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...