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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

2019.03.20 mvt,Django分页

發(fā)布時(shí)間:2023/11/30 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2019.03.20 mvt,Django分页 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MVT模式

? MVT各部分的功能:

? M全拼為Model,與MVC中的M功能相同,負(fù)責(zé)和數(shù)據(jù)庫(kù)交互,進(jìn)行數(shù)據(jù)處理。
? ?
? V全拼為View,與MVC中的C功能相同,接收請(qǐng)求,進(jìn)行業(yè)務(wù)處理,返回響應(yīng)。
? ?
? T全拼為Template,與MVC中的V功能相同,負(fù)責(zé)封裝構(gòu)造要返回的html。






?Django分頁(yè)

from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage


def page_view(request):
num = request.GET.get('num',1)
num = int(num)

movies = Movie.objects.all()
paginator = Paginator(movies,20)

try:
t_per_page = paginator.page(num)#獲取當(dāng)前頁(yè)碼的記錄
except PageNotAnInteger:#如果用戶輸入的頁(yè)碼不是整數(shù)時(shí),顯示第1頁(yè)的內(nèi)容
t_per_page = paginator.page(1)
except EmptyPage:#如果用戶輸入的頁(yè)數(shù)不在系統(tǒng)的頁(yè)碼列表中時(shí),顯示最后一頁(yè)的內(nèi)容
t_per_page = paginator.page(paginator.num_pages)

?

?

#每頁(yè)開始頁(yè)碼
begin = (num-int(math.ceil(10.0/2)))
if begin<1:
begin = 1

# 每頁(yè)結(jié)束頁(yè)碼
end = begin+9
if end >pager.num_pages:
end = pager.num_pages

if end <=10:
begin = 1
else:
begin = end -9

pagelist = range(begin,end+1)

return render(request,'movie2.html',{'paginator':paginator,'t_per_page':t_per_page,'pagelist':pagelist})

?

<div id="pagebar">
{% if t_per_page.has_previous %}
<a href="/movie/page/?num={{ t_per_page.previous_page_number }}">上一頁(yè)</a>
{% endif %}
{% for n in paginator.page_range %}
{% if n <= 10 %}
<a href="/movie/page/?num={{ n }}">{{ n }}</a>
{% endif %}


{% endfor %}

{% if t_per_page.has_next %}
<a href="/movie/page/?num={{ t_per_page.next_page_number }}">下一頁(yè)</a>
{% endif %}

轉(zhuǎn)載于:https://www.cnblogs.com/Py-king/p/10568058.html

總結(jié)

以上是生活随笔為你收集整理的2019.03.20 mvt,Django分页的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。