我的烧瓶项目中有各种模型的集合。一些模型具有两个其他模型(多对多表)的外键。
当我在flask-admin中打开这些多对多模型时,一些记录会在不同页面上重复,并且不会显示所有记录。但是,记录总数是正确的。
当我按照多对多模型的id对记录进行排序时,一切都很好 - 所有记录都显示出来,没有任何重复。我没有看到其他模型(不是多对多)的奇怪行为,但只有多对多的模型。
有人知道如何解决这个奇怪的问题吗?
答案 0 :(得分:0)
不幸的是,似乎StackOverflow社区有时会忽略一些问题。但是,前段时间我解决了我的问题。
我将此行添加到我的模型定义中:
column_sortable_list = ('id',)
我需要清楚地说明哪些列可用于排序。这解决了我的多对多模型中的问题。现在没有重复项,所有记录都显示出来。不知道它是一个功能还是一个bug。
如果您需要按ID按升序排序所有列,请添加以下内容:
column_default_sort = ('id', False)
希望这可以帮助其他开发人员使用flask-admin。