[Django 3.2.8] SimpleUI的分页问题
生活随笔
收集整理的這篇文章主要介紹了
[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的分页问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django3.2.8配置使用mysql
- 下一篇: 使用pyinstaller打包djang