gpt4 book ai didi

django - 当 View 中有多个表时对表进行排序(django-tables2)

转载 作者:行者123 更新时间:2023-12-01 23:53:02 25 4
gpt4 key购买 nike

是否可以在单个 View 中独立地对两个(或更多)表进行排序?

我在一个 View 中有两个表:一个通过 CBV SingleTableView(表 A),一个通过上下文传入(表 B)。尝试对表 B 进行排序时,会传递正确的 url,例如https//:..../?sort=delivery_date 但是它似乎正在被表 A 消耗。如果表 A 中不存在该列名,则什么也不会发生,如果它确实存在于表 A 中,则对表 A 进行排序而不是表 A。

我可以理解这种行为,因为没有发布任何内容来识别原始表。我的问题是,每个 View 是否支持独立的多表排序?

提前致谢弥敦道

最佳答案

好吧,这很简单......

当然在文档中:我需要为我的第二个表添加一个前缀:

...
config = RequestConfig(self.request)
table2 = ot.UnfulfilledSalesOrderTable(om.SalesOrder.objects.filter(
status__fulfilled=False, status__cancelled=False), self.request,
prefix="2-")
config.configure(table2)
...

这为查询字符串添加了一个前缀,就像这样 ?sort=ship_date&2-sort=number 完全实现了我所追求的功能。

关于django - 当 View 中有多个表时对表进行排序(django-tables2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25561133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com