使用网址

时间:2019-06-18 13:07:53

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

有什么方法可以通过URL和POST请求在Django管理控制台上过滤模式数据?

我有一个动态URL,该URL是根据模板上的过滤器创建的。 由于这是一个GET请求,URL的长度取决于过滤的结果。 HTTP URL具有长度限制。对于较小数量的结果,它可以正常工作,但结果数量非常多时会出现问题。 有没有其他方法可以在管理控制台上过滤数据,或者有什么方法可以过滤通过POST请求呈现的结果? 否则,创建自定义模板会产生开销,这可能会导致大量记录(> 4K)的性能和其他问题。

url = self.reverse("admin:appName_modalName_changelist") + "?id__in=" + ",".join(
                [str(x) for x in records.values_list("id", flat=True)])

0 个答案:

没有答案