我怎样才能在django中间件中获得object_list

时间:2017-03-15 08:40:31

标签: python django middleware

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

当ListView中的用户删除条目和页码丢失时,我遇到问题。因此,我必须检查该请求的页数并调整页码以减少问题404错误。我可以获取ClassBase Name,模型名称,但无法获取object_list数据。

我的代码是:

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

1 个答案:

答案 0 :(得分:0)

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