欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

[Django 3.2.8] SimpleUI的分页问题

发布时间:2025/1/21 编程问答 56 豆豆
生活随笔 收集整理的这篇文章主要介绍了 [Django 3.2.8] SimpleUI的分页问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Django提供的admin模块特别好用,配合上simpleui这个插件后,页面会更具美观性和现代感。simpleUI基于Vue和Element-UI,是我目前尝试过的最好用的admin主题插件,目前在Github上用有超过2.1k的star。

但最新版本 2021.5.11有一个明显的bug,就是页面右侧的对象列表的分页器页码显示错误,比正常值多加了1。我追踪了一下源代码,看到最新版新注册的的一个tag代码如下

@register.simple_tag def django_version_is_gte_32x():arrays = django.get_version().split(".")version = []for s in arrays:version.append(int(s))return tuple(version) >= (3, 2, 0) # 这个左边是(3,2)时,返回False, 实际上应该返回True

这就引入了一个bug,如果用户的Django版本是3.2,django_version_is_gte_32x 中django.get_version() 是"3.2" , tuple(version)是(3,2). 而(3,2) >= (3, 2, 0) 是False,实际上应该返回True. 我猜作者肯定任务django的版本肯定是3.2.0,而不是3.2,所以才留下这个BUG。

知道原因后,就可以很简单的修复。

有两个办法:一是升级Django到3.2.3;二是把最后一句为return tuple(version) >= (3, 2) 。

参考链接:https://www.jianshu.com/p/2c6d55dc7d75

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的[Django 3.2.8] SimpleUI的分页问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。