如何自定义 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 %}

extendsblock 调用继承了原始模板并挂接到 CSS 定义中。 super() 调用加载原始 CSS 文件。 url_for(...) 调用会在这些文件之后附加您的 CSS 文件,有效地将您的文件优先于原始文件。