Python 如何在django中间件中获取对象列表

Python 如何在django中间件中获取对象列表,python,django,middleware,Python,Django,Middleware,我正在编写一个中间件类来处理django中的分页 当用户在ListView中删除条目并丢失页码时,我遇到问题。所以,我必须检查该请求的页数,并调整页码以减少404错误。我可以获取类库名称、模型名称,但无法获取对象列表数据 我的代码是: url = request.path resolver_match = resolve(url) func = resolver_match.func module = func.__module__ view_name = func.__name__ clss

我正在编写一个中间件类来处理django中的分页

当用户在ListView中删除条目并丢失页码时,我遇到问题。所以,我必须检查该请求的页数,并调整页码以减少404错误。我可以获取类库名称、模型名称,但无法获取对象列表数据

我的代码是:

url = request.path
resolver_match = resolve(url)
func = resolver_match.func
module = func.__module__
view_name = func.__name__
clss = get_class( '{0}.{1}'.format( module, view_name ) )
我想数一数该请求的当前页面。 请建议我去拿

谢谢


ThanhTruong

在基本视图或mixin中处理分页可能会更好。有关示例,请参见ListView。

我们不明白这个问题。请向我们展示更多的代码和/或用示例解释您的问题。如何在该中间件代码中获取list_对象?我要求提供更多代码和/或更好的解释。我没有说“重复同样的问题”。你不必改变它们:只要使用多重继承