如何自定义 Flask Admin 模板?
How to customize Flask Admin templates?
我正在尝试 RTL flask 管理模板,我知道我可以覆盖现有模板,但如何只更改 CSS?有什么想法吗?
将您的 CSS 更改放入 /static/css/my_flask_admin.css
中的新 CSS 文件中。
然后 override HTML 模板。这可以通过使用以下内容创建名为 /templates/admin/master.html
的文件来完成:
{% extends admin_base_template %}
{% block head_css %}
{{ super() }}
<link rel="stylesheet" href="{{ url_for('static', filename='css/my_flask_admin.css') }}">
{% endblock %}
extends
和 block
调用继承了原始模板并挂接到 CSS 定义中。 super()
调用加载原始 CSS 文件。 url_for(...)
调用会在这些文件之后附加您的 CSS 文件,有效地将您的文件优先于原始文件。
我正在尝试 RTL flask 管理模板,我知道我可以覆盖现有模板,但如何只更改 CSS?有什么想法吗?
将您的 CSS 更改放入 /static/css/my_flask_admin.css
中的新 CSS 文件中。
然后 override HTML 模板。这可以通过使用以下内容创建名为 /templates/admin/master.html
的文件来完成:
{% extends admin_base_template %}
{% block head_css %}
{{ super() }}
<link rel="stylesheet" href="{{ url_for('static', filename='css/my_flask_admin.css') }}">
{% endblock %}
extends
和 block
调用继承了原始模板并挂接到 CSS 定义中。 super()
调用加载原始 CSS 文件。 url_for(...)
调用会在这些文件之后附加您的 CSS 文件,有效地将您的文件优先于原始文件。