Python菜鳥之路:Django 分頁

  Django的分頁沒有多少須要說的,有一點須要關注,在自定製分頁功能的時候,須要經過python代碼來生成每一頁的a標籤連接,這個時候須要關注一點:默認狀況下,爲了安全考慮,防範XSS攻擊,Django會把後端生成的代碼直接輸出到前端,不會通過翻譯爲html語言。這個時候用戶看到的界面就是<a href="/page?p=X">第X頁</a>這樣的 標籤語言,而不是一個真正的可點擊的a標籤。html

  若是想讓Django對後端生成的html代碼進行渲染,須要導入一個新的函數前端

from django.utils.safestring import mark_safe
str_page = mark_safe(str_page)

return render(request, 'page.html', {'type_list': type_list, 'str_page': str_page})

  這樣在返回後,就能在頁面上成功的看到每一個頁面的可點擊標籤。python

相關文章
相關標籤/搜索