日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[Django 3.2.8] SimpleUI的分页问题

發布時間:2025/1/21 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [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的分页问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。