我正在编写一个中间件类来处理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
答案 0 :(得分:0)
在基本视图或mixin中处理分页可能会更好。有关示例,请参阅ListView。