成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Django分頁器的用法詳解

Django分頁器的用法詳解

熱門標(biāo)簽:河北防封卡電銷卡 天津電話機(jī)器人公司 400電話辦理哪種 電銷機(jī)器人的風(fēng)險(xiǎn) 應(yīng)電話機(jī)器人打電話違法嗎 開封語音外呼系統(tǒng)代理商 開封自動(dòng)外呼系統(tǒng)怎么收費(fèi) 地圖標(biāo)注線上如何操作 手機(jī)網(wǎng)頁嵌入地圖標(biāo)注位置

Django是一個(gè)大而全的框架。需要明確的是,傳參進(jìn)行分頁獲取分頁后的數(shù)據(jù),一般都是通過向服務(wù)器發(fā)送get請求的方式實(shí)現(xiàn)的,在向后端服務(wù)發(fā)送查看數(shù)據(jù)的同時(shí)可以攜帶一個(gè)或多個(gè)參數(shù)并發(fā)送get請求來實(shí)現(xiàn)分頁查看功能

1、準(zhǔn)備基礎(chǔ)數(shù)據(jù)

設(shè)計(jì)表模型

為了體現(xiàn)分頁的效果,需要先創(chuàng)建一個(gè)表并準(zhǔn)備較多數(shù)據(jù),模型如下

from django.db import models

# Create your models here.

class Book(models.Model):
    title = models.CharField(max_length=32)
    price = models.DecimalField(max_digits=9, decimal_places=2)  # 9999999.99

執(zhí)行數(shù)據(jù)庫遷移后,設(shè)計(jì)一個(gè)視圖函數(shù),通過觸發(fā)視圖函數(shù)往此表中批量插入數(shù)據(jù)

Django中利用orm實(shí)現(xiàn)批量插入一般有兩種方式:單條插入或者利用bulk_create批量插入

最終翻譯轉(zhuǎn)換成sql語句也就類似于多條insert語句和一條insert的區(qū)別

def create_book(request):

    # 批量插入方式一
    for i in range(100):
        Book.objects.create(title="book"+str(i),price=i*i)
		# 批量插入方式二
    book_list = []
    for i in range(100):
        book = Book(title="book"+str(i),price=i*i)
        book_list.append(book)
    Book.objects.bulk_create(book_list)
    
    return HttpResponse("添加成功")

2、一次性展示數(shù)據(jù)

接下來通過模板語法一次性將數(shù)據(jù)展示到前端頁面

視圖函數(shù)如下

def get_books(request):
    book_list = Book.objects.all()
    return render(request, "index.html", {"book_list": book_list})

模板頁面index.html如下

!DOCTYPE html>
html lang="en">
head>
    meta charset="UTF-8">
    title>Title/title>
/head>
body>
ul>
    {% for book in book_list %}
    li>{ book.title } : { book.price }/li>
    {% endfor %}
/ul>
/body>
/html>

這時(shí)一次性訪問即展示了所有的book

3、引入分頁器

引入分頁器后,可以對全局分頁對象和單頁對象進(jìn)行相關(guān)操作,相關(guān)語法

# 引入分頁器
from django.core.paginator import Paginator

		...
    # 全局分頁器對象
    paginator = Paginator([1,2,3,4,5,6,7,8,9,10],3)
    print(paginator.count) # 10  數(shù)據(jù)總數(shù)
    print(paginator.num_pages)  # 4  總頁數(shù)
    print(paginator.page_range) # range(1, 5)  頁碼的列表

    # 單頁對象
    page = paginator.page(2)
    print(page.has_next())  # 是否有下一頁
    print(page.next_page_number())  # 寫一頁的頁碼
    print(page.has_previous())  # 是否有上一頁
    print(page.previous_page_number())  # 上一頁的頁碼
    # 取出單頁對象的值
    print(page.object_list) # [4, 5, 6]
    for i in page:
       print(i)

在這里的例子中具體使用分頁器及模板語法,例如每頁取出8條,獲取用戶給出的頁碼條件數(shù),返回相應(yīng)頁的數(shù)據(jù),默認(rèn)不給出任何條件時(shí)返回第一頁的數(shù)據(jù)

from django.core.paginator import Paginator
   # 取出當(dāng)前用戶頁碼
   current_num = int(request.GET.get("page", 1))
   book_list = Book.objects.all()
   paginator = Paginator(book_list, 8)
   page = paginator.page(current_num)
  
   return render(request,"index.html",{"page":page})

最后,可以利用bootstrap組件在頁面模板中添加翻頁的按鈕,在當(dāng)前頁時(shí)按鈕加深,沒有上一頁時(shí)禁止點(diǎn)擊

...
body>

ul>
    {% for book in page %}
    li>{ book.title } : { book.price }/li>
    {% endfor %}
/ul>
nav aria-label="Page navigation">
  ul class="pagination">
    {% if page.has_previous %}
    li>
      a href="/?page={ page.previous_page_number }" rel="external nofollow"  aria-label="Previous">
        span aria-hidden="true">上一頁/span>
      /a>
    /li>
    {% else %}
    li class="disabled">
      a href="#" rel="external nofollow"  rel="external nofollow"  aria-label="Previous">
        span aria-hidden="true">上一頁/span>
      /a>
    /li>
    {% endif %}
      {% for num in page_range %}
      {% if num == current_num %}
          li class="active">a href="/?page={ num }" rel="external nofollow"  rel="external nofollow" >{ num }/a>/li>
      {% else %}
          li>a href="/?page={ num }" rel="external nofollow"  rel="external nofollow" >{ num }/a>/li>
      {% endif %}
      {% endfor %}
    li>
      a href="#" rel="external nofollow"  rel="external nofollow"  aria-label="Next">
        span aria-hidden="true">下一頁/span>
      /a>
    /li>
  /ul>
/nav>
/body>
...

在視圖函數(shù)中:處理相關(guān)異常;傳遞相關(guān)參數(shù);當(dāng)頁碼較多時(shí)只顯示部分頁碼,例如最多時(shí)總共10個(gè)頁碼,當(dāng)前頁碼始終在中間顯示;單獨(dú)處理出現(xiàn)邊界情況,負(fù)數(shù)頁碼的情況及最大頁碼用完的情況

from django.core.paginator import Paginator
		...
    # 取出當(dāng)前用戶頁碼
    current_num = int(request.GET.get("page", 1))
    book_list = Book.objects.all()
    paginator = Paginator(book_list, 8)
    page = paginator.page(current_num)

    # 大于11頁時(shí)
    if paginator.num_pages > 11:
        # 當(dāng)前頁碼的后5頁數(shù)超過最大頁碼時(shí),顯示最后10項(xiàng)
        if current_num + 5 > paginator.num_pages:
            page_range = range(paginator.num_pages - 10, paginator.num_pages + 1)
        # 當(dāng)前頁碼的前5頁數(shù)為負(fù)數(shù)時(shí),顯示開始的10項(xiàng)
        elif current_num - 5  1:
            page_range = range(1, 12)
        else:
            # 顯示左5頁到右5頁的頁碼
            page_range = range(current_num - 5, current_num + 5 + 1)
    # 小于11頁時(shí)顯示所有頁碼
    else:
        page_range = paginator.page_range

    return render(request, "index.html", {"page": page, "paginator": paginator, "current_num": current_num, "page_range": page_range})

附:drf分頁器的使用

Django REST framework提供了分頁的支持。

可以在配置文件中設(shè)置全局的分頁方式,如:

REST_FRAMEWORK = {
    'DEFAULT_PAGINATION_CLASS':  'rest_framework.pagination.PageNumberPagination', # 選用的分頁器
    'PAGE_SIZE': 100  # 每頁數(shù)目
}

也可通過自定義Pagination類,來為視圖添加不同分頁行為。在視圖中通過pagination_clas屬性來指明。例如:

from rest_framework.pagination import PageNumberPagination

class MyPageNumberPagination(PageNumberPagination):
    # 設(shè)置url中的取多少頁的key
    page_query_param = 'page'
    # 設(shè)置url中設(shè)置取數(shù)據(jù)條數(shù)的key
    page_size_query_param = 'size'
    #設(shè)置每一頁的數(shù)據(jù)條數(shù)
    page_size = 2
    # 設(shè)置每一頁最多可取的數(shù)據(jù)數(shù)
    max_page_size = 5
   
class Book2View(ListAPIView):
    queryset = models.Book.objects.all()
    serializer_class = BookModelSerializer
    pagination_class = MyPageNumberPagination #指定該視圖類的分頁器

注意:如果在視圖內(nèi)關(guān)閉分頁功能,只需在視圖內(nèi)設(shè)置pagination_class = None 即可,即在設(shè)置了全局分頁之后我們可以在局部禁用該設(shè)置。

drf 提供給我們的分頁器有PageNumberPagination、LimitOffsetPagination、CursorPagination。

1.1 PageNumberPagination

url形式:

http://127.0.0.1:8000/books/?page=1

可以在自定義類中定義的屬性有:

  • page_query_param :設(shè)置url中頁數(shù)的關(guān)鍵字,默認(rèn)的是page。
  • page_size_query_param :設(shè)置url中每頁數(shù)據(jù)條數(shù)的關(guān)鍵字,默認(rèn)的是None。
  • page_size :設(shè)置每一頁的數(shù)據(jù)條數(shù)。(必設(shè))
  • max_page_size : 設(shè)置每一頁最多可取的數(shù)據(jù)條數(shù)。(可選)
class MyPageNumberPagination(PageNumberPagination):
    page_size = 2
    page_query_param = 'page'
    page_size_query_param = 'size'
    max_page_size = 5
    
class Book2View(ListAPIView):
    queryset = models.Book.objects.all()
    serializer_class = BookModelSerializer
    pagination_class = MyPageNumberPagination
   
# APIView 中使用自定義分頁類進(jìn)行分頁操作
class  Pager(APIView):
    def get(self,request,*args,**kwargs):
        # 獲取所有數(shù)據(jù)
        ret=models.Book.objects.all()
        # 創(chuàng)建分頁對象
        page=MyPageNumberPagination()
        # 在數(shù)據(jù)庫中獲取分頁的數(shù)據(jù)
        page_list=page.paginate_queryset(ret,request,view=self)
        # 對分頁進(jìn)行序列化
        ser=BookSerializer1(instance=page_list,many=True)
        # return Response(ser.data)
        # 這個(gè)也是返回Response對象,但是比基本的多了上一頁,下一頁,和總數(shù)據(jù)條數(shù)(了解)
        return page.get_paginated_response(ser.data)

1.2 LimitOffsetPagination

url形式:

http://127.0.0.1/four/books/?limit=100offset=400

可以在自定義類中定義的屬性有:

  • default_limit :默認(rèn)限制,默認(rèn)值與PAGE_SIZE設(shè)置一致。
  • limit_query_param : limit參數(shù)名,默認(rèn)為limit。
  • offset_query_param : offset參數(shù)名,默認(rèn)offset。
  • max_limit : 最大limit限制,默認(rèn)None。
class MyLimitOffsetPagination(LimitOffsetPagination):
    default_limit = 3
    limit_query_param = 'limit'
    max_limit = None
    offset_query_param = 'offset'
    
class Book2View(ListAPIView):
    queryset = models.Book.objects.all()
    serializer_class = BookModelSerializer
    pagination_class = MyLimitOffsetPagination
    
# APIView 中使用自定義分頁類進(jìn)行分頁操作
class  Pager(APIView):
    def get(self,request,*args,**kwargs):
        # 獲取所有數(shù)據(jù)
        ret=models.Book.objects.all()
        # 創(chuàng)建分頁對象
        page=LimitOffsetPagination()
        # 在數(shù)據(jù)庫中獲取分頁的數(shù)據(jù)
        page_list=page.paginate_queryset(ret,request,view=self)
        # 對分頁進(jìn)行序列化
        ser=BookSerializer1(instance=page_list,many=True)
        # return page.get_paginated_response(ser.data)
        return Response(ser.data)

1.3 CursorPagination

url形式:

http://127.0.0.1/four/books/?cursor=cD0xNQ%3D%3D

可以在自定義類中定義的屬性有:

  • cursor_query_param:默認(rèn)查詢字段,不需要修改。
  • page_size:每頁數(shù)目。
  • ordering:按什么排序,需要指定。
class MyCursorPagination(CursorPagination):
    cursor_query_param = 'cursor'
    page_size = 2
    ordering = '-id'

class Book2View(ListAPIView):
    queryset = models.Book.objects.all()
    serializer_class = BookModelSerializer
    pagination_class = MyCursorPagination
    
# APIView 中使用自定義分頁類進(jìn)行分頁操作
class  Pager(APIView):
    def get(self,request,*args,**kwargs):
        # 獲取所有數(shù)據(jù)
        ret=models.Book.objects.all()
        # 創(chuàng)建分頁對象
        page=CursorPagination()
        page.ordering='nid'
        # 在數(shù)據(jù)庫中獲取分頁的數(shù)據(jù)
        page_list=page.paginate_queryset(ret,request,view=self)
        # 對分頁進(jìn)行序列化
        ser=BookSerializer1(instance=page_list,many=True)
        # 可以避免頁碼被猜到
        return page.get_paginated_response(ser.data)

以上就是Django分頁器的用法詳解的詳細(xì)內(nèi)容,更多關(guān)于Django分頁器的用法的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Django1.11自帶分頁器paginator的使用方法
  • django的分頁器Paginator 從django中導(dǎo)入類
  • Django的分頁器實(shí)例(paginator)
  • 三步實(shí)現(xiàn)Django Paginator分頁的方法
  • Django使用paginator插件實(shí)現(xiàn)翻頁功能的實(shí)例
  • Django原生sql也能使用Paginator分頁的示例代碼
  • Django drf分頁器的使用詳解
  • Django分頁器的用法你都了解嗎
  • Django 自定義分頁器的實(shí)現(xiàn)代碼
  • Django Paginator分頁器的使用示例

標(biāo)簽:常州 六盤水 蘭州 宿遷 山東 成都 江蘇 駐馬店

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Django分頁器的用法詳解》,本文關(guān)鍵詞  Django,分頁,器,的,用法,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Django分頁器的用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Django分頁器的用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品区免费视频| 精品人人视频| 超级黄的软件| 欧美一区二区三区免费| 欧美午夜国产| 在线中文字幕日韩| 77导航福利在线| 国产一区欧美二区三区| 99综合电影在线视频| 99国产成人精品| 欧美激情一区二区在线| 欧美18视频| 成人羞羞视频播放网站| 欧美xxx.com| 久久久久久久久久久人体| 日产国产欧美视频一区精品| 日韩欧美电影一区二区| 精品一区二区三区日本| 9.1麻豆精品| 爽爽窝窝午夜精品一区二区| 欧美aaa级片| 日本在线观看视频一区| 欧美激情网友自拍| 欧美极品日韩| 国产精品伦一区二区三区| 日韩免费毛片视频| 亚洲欧美国产精品久久久久久久| 亚洲熟女少妇一区二区| 国产日韩中文在线中文字幕| 国产成人精彩在线视频九色| 国产精品毛片一区二区| 免费看污黄网站| 欧美三级日本三级| 中文字幕在线视频网| 翁止熄痒禁伦短文合集免费视频| 午夜国产福利在线| 精品中文字幕一区二区三区| 欧美午夜电影网| 精品免费一区二区三区蜜桃| 国风产精品一区二区| 欧美123区| 国产成人精品123区免费视频| 欧美国产日韩在线视频| 欧美三片在线视频观看| 品久久久久久久久久96高清| 国产探花在线精品| 米奇四色影视| ww久久中文字幕| 亚洲精品日日夜夜| 一级视频在线观看视频在线啦啦| 一区视频免费观看| 久久国产成人精品| 无码人妻aⅴ一区二区三区| 德国性xxxx| 久久久久一区| 欧美日韩高清一区二区不卡| 国产乱码精品一区二区三区av| 国产成人无码精品久在线观看| 欧美在线一级| 美女的奶胸大爽爽大片| 国产精品久久午夜夜伦鲁鲁| 亚洲爱情岛论坛永久| 中文字幕 国产| 在线观看亚洲视频| 国产精品熟妇一区二区三区四区| 日日摸日日碰夜夜爽av| 久久精品这里只有精品| 欧美丰满嫩嫩电影| 欧美aaaaaaaaaaaa| 国产成人自拍网站| 国产亚洲欧美日韩日本| 国产三级三级三级看三级| 在线色视频观看| 亚洲风情第一页| 成 人免费视频播放| 亚洲精品色婷婷福利天堂| 亚洲国产精品一区二区久久| 久久天堂电影网| 欧美成人精品一区二区三区| 国产真实乱人偷精品人妻| 亚洲av无码国产精品久久不卡| 伊人影院综合网| 久久久精品一区二区三区| 99久久免费视频.com| 午夜无码国产理论在线| 欧美第一区第二区| 日韩精品专区在线影院重磅| 亚洲综合在线小说| 午夜久久久精品| 中国女人内谢69xxxx视频| 久久久久久久久久久久久av| 国产美女一区二区三区| 国产精品视频yy9299一区| 人人人妻人人澡人人爽欧美一区| 最近中文字幕2019免费| 国产在线观看一区二区三区| 99久久精品国产亚洲| 神马影院我不卡午夜| 亚洲欧洲日本国产| 久久精品美女视频网站| 国产精品久久久久久久龚玥菲| 欧美日韩在线播| jizz.日本| 少妇性l交大片7724com| www.污污视频| 国产精品天天摸av网| 日本高清免费电影一区| 偷拍亚洲精品| 一区二区不卡视频在线观看| 亚洲无线一线二线三线区别av| 性少妇videosexfreexxx片| 亚洲中文一区二区| 黄色污污网站在线观看| 四季av在线一区二区三区| 无码人妻一区二区三区免费| 狠狠躁夜夜躁久久躁别揉| 国产又粗又猛视频免费| 亚洲欧美另类中文字幕| 久久精品这里热有精品| 久久综合中文| 欧美精品一区二区三区四区| 成人看av片| 成人精品在线观看视频| 午夜久久久久久久久久影院| av在线不卡免费观看| 国产一区二区三区四区五区美女| 青青影院一区二区三区四区| 欧美综合视频在线| 亚洲国产免费看| 欧美激情久久久久久久| 五月婷婷伊人网| 日韩国产在线不卡视频| 日韩美女写真福利在线观看| 美女国内精品自产拍在线播放| 在线中文字幕亚洲| 国产一区二区三区四区五区六区| 久草在线官网| 国模无码一区二区三区| 久久se这里有精品| 极品国产人妖chinesets亚洲人妖| 亚洲老女人视频免费| 在线国产日本| 亚洲欧洲综合网| 91免费看国产| 1区2区3区国产精品| 国产+高潮+白浆+无码| 91大神福利视频在线| 久久夜色精品| jizzjizzjizz在线观看| 色婷婷.com| 国产大片aaa| 日韩午夜av电影| 欧美电影在线观看完整版| 成人在线免费视频观看| 秋霞无码一区二区| 欧美老头gaygay1069| 亚洲国模精品一区| 国产精品白浆流出视频| 国内精久久久久久久久久人| 99高清免费国产自产拍| 中文字幕av一区二区三区人妻少妇| 人妻精品无码一区二区三区| 亚洲欧美日韩高清在线| 久久电影一区| 后进极品白嫩翘臀在线视频| 欧美日韩看片| 中文字幕无码日韩专区免费| 中文字幕人成高视频| 2020久久国产精品| 国产日韩欧美中文在线| 欧美国产丝袜视频| 欧美两根一起进3p做受视频| 99久热这里只有精品视频免费观看| 先锋影音av中文资源| 最近中文字幕在线中文视频| 成人免费毛片嘿嘿连载视频…| 国产精品500部| 播放灌醉水嫩大学生国内精品| 激情婷婷综合| 精品视频一区二区在线| 美女国产精品久久久| 影视先锋av资源站| 欧美最猛性xxxxxhd| 欧美激情另类| 黄色成人在线网址| 高清在线视频不卡| 日韩欧美一区二区在线| 亚洲乱码中文字幕综合| 六月天综合网| 天天久久夜夜| 久久成年人视频| 色yeye免费人成网站在线观看| 久久不射影院| 成人激情在线观看| 国内视频在线精品| 成人一区二区三区在线观看| 欧洲久久久久久| 久久国产精品亚洲77777| japanese国产| 国产三级视频在线| gratisvideos另类灌满| 成人国产精品一区二区| 熟妇无码乱子成人精品| 波多野结衣不卡| 欧美成人精品不卡视频在线观看| 亚洲欧美色婷婷| av在线免费观看不卡| 成人精品电影在线观看| 亚洲成va人在线观看| 中文字幕视频免费在线观看| 伊人久久大香线蕉综合热线| 黄色漫画在线免费观看| 欧美一级片免费在线| 香蕉视频成人在线| 中文在线免费看视频| 区日韩二区欧美三区| 久久这里只精品最新地址| 亚洲精品福利资源站| 米奇777在线欧美播放| 国内精品久久久久国产| 在线观看免费黄色网址| 国内老熟妇对白xxxxhd| 毛片电影在线| 亚洲白拍色综合图区| 加勒比久久高清| 日韩精品一区二区三区四区| 韩国三级午夜理伦三级三| 国产精品无码一区二区在线| 亚洲愉拍自拍另类高清精品| 欧洲vs亚洲vs国产| 欧美 日韩 国产 高清| 51国偷自产一区二区三区| xxww在线观看| 精品婷婷伊人一区三区三| 亚洲第一页综合| av无码精品一区二区三区| 亚洲东热激情| 欧美性做爰毛片| 欧美高清影院| 国产精品麻豆久久久| 海角国产乱辈乱精品视频| 国产精品毛片无遮挡高清| 国产激情视频一区| 久久精品伊人| 伊人久久综合一区二区| 亚洲最新合集| jizz久久久久久| 国产精品久久久久7777按摩| 久艹视频在线免费观看| 91高清免费视频| 国产精品嫩草影视| 91在线看视频| 亚洲+小说+欧美+激情+另类| 四虎精品一区二区三区| 中文字幕日韩欧美| 国产97在线 | 亚洲| 欧美国产在线观看| 香蕉久久夜色| 国产一区二区三区视频在线播放| 国内精品久久久久久99蜜桃| 欧美影院在线播放| 91女神在线观看| 老牛精品亚洲成av人片| 99热这里有精品| 精品美女在线观看视频在线观看| 制服丝袜亚洲播放| 天堂8中文在线| 欧美日韩一卡二卡三卡| 国产精品第一页在线| 亚洲成人黄色片| 国产激情99| 在线一区二区三区四区| 国产精品99无码一区二区| 九色视频在线观看| 久久精品国产v日韩v亚洲| 精品国产1区2区3区| 伊人影院综合在线| 日韩欧美精品三级| 日韩av中文字幕第一页| 亚洲欧美成人网| 少妇视频一区| 99久久国产综合精品色伊| 在线播放成人| 日本在线视频播放| 欧美激情第二页| 国产精品久久久久久久久久精爆| 可以免费看av的网址| 国产免费无码一区二区视频| av在线播放免费| 亚洲黄页在线观看| 精品一区二区三区久久久| 亚洲国产精品嫩草影院久久| 五月天丁香在线| 久久精品国产一区| 亚洲欧美在线精品| 成人在线一区二区三区| 国产网红主播福利一区二区| 欧美无砖专区免费| 欧美激情在线一区| 日韩成人在线视频观看| porn视频在线观看| 德国极品另类| 中文字幕成人免费视频| 性欧美办公室18xxxxhd| 无限资源日本好片| 黄色av免费在线播放| 中文字幕一区二区三区乱码在线| 中文在线аv在线| 国产精品久久九九| 欧美亚洲一二三区| 日韩久久久久久久久| av中文字幕网址| 日韩欧美一区二区久久婷婷| 亚欧美一区二区三区| 黑人巨大40cm重口| 久久久精品国产sm调教| 日韩一区免费观看| 欧美男同性恋视频网站| 亚洲无码久久久久| 亚洲av中文无码乱人伦在线视色| 大地资源二中文在线影视观看| 亚洲色成人网站www永久四虎| 亚洲乱码视频| 欧美aaaaa喷水| 日韩三级电影视频| 亚洲精品视频在线播放| www日本在线观看| 久久久久久久一区|