我正在使用微框架 Flask 在 Python for Web 上进行编码。一切都简单而完美,但现在我有一个 3 天无法解决的愚蠢问题。我通过 Flask-Admin 有一个模型列表,其中包含 Flask-Admin 默认搜索和过滤器。搜索很好,但过滤器让我发疯。我在代码中向 View 模型类添加了一个默认过滤器:
class OkndView(ModelsView):
column_filters = ('kind',)
所以现在我在视图中有一个添加过滤器的选项。当我单击它时,会出现一个带有我的“种类”字段的下拉列表。接下来,当我单击此项目时,什么也没有发生。没有过滤器出现。我在http://examples.flask-admin.org/sqla/simple/admin/postview/上查看了一个示例。在此页面的 HTML 代码中,我找到了一个容器:
<form id="filter_form" method="GET" action="/sqla/simple/admin/postview/">
<div class="pull-right">
<button type="submit" class="btn btn-primary" style="">Apply</button>
</div>
<table class="filters">
<tbody></tbody></table>
</form>
我没有这样的容器,也没有关于我生成的 html 中的过滤器。
我真的需要关于这个问题的帮助,我不知道如何解决它。
谢谢。