文章詳情頁
python - flask-admin 如何重寫分頁
瀏覽:90日期:2022-07-13 16:23:14
問題描述
有一個(gè)view顯示一個(gè)日志,我需要在分頁的url上添加一些內(nèi)容,要如何才能重寫分頁的URL
問題解答
回答1:要重寫分頁,需要重寫模版中admin中的lib.html,分頁是他當(dāng)中的macro pager(page, pages, generator)產(chǎn)生的
他接受總頁數(shù)和當(dāng)前頁數(shù),并接受一個(gè)生成器用來產(chǎn)生url,關(guān)鍵就在于重寫他接受的generator
通過index_view來追蹤分頁的產(chǎn)生,在index_view中,當(dāng)一切都準(zhǔn)備完成后,render會(huì)渲染模版并返回。在render的參數(shù)中有一個(gè)名為pager_url,generator指的就是他
在排除page為0的情況下,真正的generator是_get_list_url,因此只要重寫_get_list_url方法即可
相關(guān)文章:
1. javascript - ionic1的插件如何遷移到ionic2的項(xiàng)目中2. java - 如何在Fragment中調(diào)用Activity的onNewIntent?3. javascript - h5上的手機(jī)號(hào)默認(rèn)沒有識(shí)別4. mysql里的大表用mycat做水平拆分,是不是要先手動(dòng)分好,再配置mycat5. css - 關(guān)于input標(biāo)簽disabled問題6. python - 獲取到的數(shù)據(jù)生成新的mysql表7. 怎么用css截取字符?8. window下mysql中文亂碼怎么解決??9. javascript - jquery hide()方法無效10. python的文件讀寫問題?
排行榜

熱門標(biāo)簽