烧瓶管理员的奇怪行为

时间:2017-05-24 06:06:02

标签: python python-3.x flask flask-admin

我的烧瓶项目中有各种模型的集合。一些模型具有两个其他模型(多对多表)的外键。

当我在flask-admin中打开这些多对多模型时,一些记录会在不同页面上重复,并且不会显示所有记录。但是,记录总数是正确的。

当我按照多对多模型的id对记录进行排序时,一切都很好 - 所有记录都显示出来,没有任何重复。我没有看到其他模型(不是多对多)的奇怪行为,但只有多对多的模型。

有人知道如何解决这个奇怪的问题吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,似乎StackOverflow社区有时会忽略一些问题。但是,前段时间我解决了我的问题。

我将此行添加到我的模型定义中:

column_sortable_list = ('id',)

我需要清楚地说明哪些列可用于排序。这解决了我的多对多模型中的问题。现在没有重复项,所有记录都显示出来。不知道它是一个功能还是一个bug。

如果您需要按ID按升序排序所有列,请添加以下内容:

column_default_sort = ('id', False)

希望这可以帮助其他开发人员使用flask-admin。