文章詳情頁(yè)
python - flask-admin 如何重寫(xiě)分頁(yè)
瀏覽:117日期:2022-07-13 16:23:14
問(wèn)題描述
有一個(gè)view顯示一個(gè)日志,我需要在分頁(yè)的url上添加一些內(nèi)容,要如何才能重寫(xiě)分頁(yè)的URL
問(wèn)題解答
回答1:要重寫(xiě)分頁(yè),需要重寫(xiě)模版中admin中的lib.html,分頁(yè)是他當(dāng)中的macro pager(page, pages, generator)產(chǎn)生的
他接受總頁(yè)數(shù)和當(dāng)前頁(yè)數(shù),并接受一個(gè)生成器用來(lái)產(chǎn)生url,關(guān)鍵就在于重寫(xiě)他接受的generator
通過(guò)index_view來(lái)追蹤分頁(yè)的產(chǎn)生,在index_view中,當(dāng)一切都準(zhǔn)備完成后,render會(huì)渲染模版并返回。在render的參數(shù)中有一個(gè)名為pager_url,generator指的就是他
在排除page為0的情況下,真正的generator是_get_list_url,因此只要重寫(xiě)_get_list_url方法即可
相關(guān)文章:
1. boot2docker無(wú)法啟動(dòng)2. android - E/dalvikvm: Could not find class java.nio.file.Path,3. 請(qǐng)問(wèn)一下各位老鳥(niǎo) 我一直在學(xué)習(xí)獨(dú)孤九賤 現(xiàn)在是在tp5 今天發(fā)現(xiàn) 這個(gè)系列視頻沒(méi)有實(shí)戰(zhàn)4. tp6 事務(wù)閉包操作問(wèn)題5. docker-compose 為何找不到配置文件?6. ddos - apache日志很多其它網(wǎng)址,什么情況?7. JavaScript如何循序漸進(jìn),有效的學(xué)習(xí)?看不下去怎么辦?8. 使用uuid,并不能利用mysql的索引,有什么解決辦法?9. python - linux怎么在每天的凌晨2點(diǎn)執(zhí)行一次這個(gè)log.py文件10. mysql數(shù)據(jù)庫(kù)每次查詢是一條線程嗎?
排行榜

熱門(mén)標(biāo)簽