Ваш style.css
файл, вероятно, не шаблон . Я не знаю о вашей точной конфигурации проекта, но файлы static
обычно вообще не шаблонизируются.
Если вы хотите создать шаблон файла CSS, сначала переместите его в папку шаблонов (обычно templates
). ), вам нужно будет создать для него представление и использовать URL этого представления вместо ссылки на файл stati c. например
from flask import make_response, render_template
@app.route('/style.css')
def style():
pickcolor = ... # whatever
# we explicitly create the response because we need to edit its headers
response = make_response(render_template('style.css', pickcolor=pickcolor))
# required to make the browser know it is CSS
response['Content-type'] = 'text/css'
return response
Затем в вашем HTML шаблоне
<html>
<head>
<link rel="stylesheet" type="text/css" href="{{ url_for('style') }}">
</head>
<!-- ... -->
</html>