黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

淺談Django QuerySet對象(模型.objects)的常用方法

瀏覽:10日期:2024-10-17 16:25:34

準備工作:

新建一個項目,在項目中新家一個app,名字自取。將app添加值settings.py中,然后配置settings連接數據庫。

在app中的models中新建模型:

from django.db import models# Create your models here.class Author(models.Model): '''作者模型''' name = models.CharField(max_length=100) age = models.IntegerField() email = models.EmailField() class Meta: db_table = ’author’class Publisher(models.Model): '''出版社模型''' name = models.CharField(max_length=300) class Meta: db_table = ’publisher’class Book(models.Model): '''圖書模型''' name = models.CharField(max_length=300) pages = models.IntegerField() price = models.FloatField() #書的定價 rating = models.FloatField() author = models.ForeignKey(Author, on_delete=models.CASCADE) publisher = models.ForeignKey(Publisher, on_delete=models.CASCADE) class Meta: db_table = ’book’class BookOrder(models.Model): '''圖書訂單模型''' book = models.ForeignKey('Book', on_delete=models.CASCADE) price = models.FloatField() #書賣出去的真正價格 class Meta: db_table = ’book_order’

執行makemigrations后在migrate。

然后手動向表中添加數據,例如我添加的信息:

淺談Django QuerySet對象(模型.objects)的常用方法

淺談Django QuerySet對象(模型.objects)的常用方法

淺談Django QuerySet對象(模型.objects)的常用方法

淺談Django QuerySet對象(模型.objects)的常用方法

然后配置urls,直至項目運行成功。

1.filter:

過濾,將滿足條件的數據提取出來,返回一個新的QuerySet。

2. exclude:

排除,排除滿足條件的數據,返回一個新的QuerySet。

例如,取出book中id大于等于2的圖書,并且id不能等于3的圖書。示例代碼:

books = models.Book.objects.filter(id__gt=1).exclude(id=3)

我們也可以使用Q表達式來實現,

from django.db.models import Qbooks = models.Book.objects.filter(id__gt=1).filter(~Q(id=3))

3. annotate:

給QuerySet中的每個對象都添加一個使用查詢表達式(聚合函數、F表達式、Q表達式、Func表達式等)的新字段。

例如 給每本圖書都添加一個字段叫author_name

from django.db.models import Fbooks = models.Book.objects.annotate(author_name = F(’author__name’))

注意:

Book模型下面最開始是沒有author_name這個屬性的。只有一個author屬性連接的一個外鍵.

author__name是book下的author屬性下的name,即book這個表通過外鍵訪問到author這個表中的name值。

執行完上述代碼之后就在book中創建了一個新的屬性author_name,但是只在內存中,不會映射到數據庫中去。

4.order_by:

指定將查詢的結果根據某個字段進行排序。如果要倒敘排序,那么可以在這個字段的前面加一個負號。

示例

def index2(request): # 1. 將book中的price屬性按照從小到大進行排序 # books = models.Book.objects.order_by(’price’) # for book in books: # print('%s-%s'%(book.name,book.price)) # 2. 將book中的price屬性按照從大到小進行排序 books = models.Book.objects.order_by(’-price’) for book in books: print('%s-%s'%(book.name,book.price)) return HttpResponse(’success’)

修改對應注釋代碼哪呢個查看到效果。

需求:對價格進行排序,價格一樣的就按照頁數來進行排序,價格從小到大,頁數從大到小。為了方便查看效果,可以先去數據庫中修改數據。

def index2(request): # 1. 將book中的price屬性按照從小到大進行排序 # books = models.Book.objects.order_by(’price’) # for book in books: # print('%s-%s'%(book.name,book.price)) # 2. 將book中的price屬性按照從大到小進行排序 # books = models.Book.objects.order_by(’-price’) # for book in books: # print('%s-%s'%(book.name,book.price)) # 3. 對價格進行排序,價格一樣的就按照頁數來進行排序,價格從小到大,頁數從大到小。 books = models.Book.objects.order_by(’price’,’-pages’) for book in books: print('%s-%s-%s'%(book.name,book.price,book.pages)) return HttpResponse(’success’)

注意:

books = models.Book.objects.order_by(’price’,’-pages’)不等于books = models.Book.objects.order_by(’price’).order_by(’-pages’)

如果使用多個order_by,會把前面排序的規則給打亂,只會使用最后面的一個排序方式。

order_by方法并沒有改變數據庫中的信息位置,只是我們將數據取出來進行了排序。

那么如果我們對數據庫中的信息進行了排序,這樣我們就不用每次取數據都需要進行一次排序了。應該怎樣做呢?

我們只需要在模型中添加點代碼就可以了。

例如:我們在Book者惡搞模型中對價格進行排序,價格一樣的就按照頁數來進行排序,價格從小到大,頁數從大到小。

修改Book中的class Meta中的代碼:

class Meta: db_table = ’book_order’ ordering = [’price’,’-pages’]

這樣就對數據庫中的信息進行了排序,我們在去數據 的時候也不用使用order_by來進行排序了。但是這樣需要重新makegrations和migrate一下,這里就不做演示了。

需求:根據每本圖書的銷量來進行排序

from django.db.models import Q,F,Count

def index2(request):

# 1. 將book中的price屬性按照從小到大進行排序 # books = models.Book.objects.order_by(’price’) # for book in books: # print('%s-%s'%(book.name,book.price)) # 2. 將book中的price屬性按照從大到小進行排序 # books = models.Book.objects.order_by(’-price’) # for book in books: # print('%s-%s'%(book.name,book.price)) # 3. 對價格進行排序,價格一樣的就按照頁數來進行排序,價格從小到大,頁數從大到小。 # books = models.Book.objects.order_by(’price’,’-pages’) # for book in books: # print('%s-%s-%s'%(book.name,book.price,book.pages)) # 4. 根據每本圖書的銷量來進行排序 results = models.Book.objects.annotate(sale_num=Count(’bookorder__id’)).order_by(’sale_num’) for result in results: print('%s-%s'%(result.name,result.sale_num)) return HttpResponse(’success’)

因為Book這個模型中沒有sale_num這個屬性,所以我們需要使用annotate這個方法來創建一個sale_num屬性,然后使用Count方法進行賦值,然后使用order_by 進行排序。就實現了這個需求。

5. values:

用來指定在提取數據出來,需要提取哪些字段。默認情況下會把表中所有的字段全部都提取出來,可以使用values來進行指定,并且使用了values方法后,提取出的QuerySet中的數據類型不是模型,而是在values方法中指定的字段和值形成的字典。

需求: 只需要提取Book中的id 和 name

示例:

def index3(request):

# 1. 只需要提取Book中的id 和 name books = models.Book.objects.values(’id’,’name’) for book in books: print(book) return HttpResponse(’success’)

注意: 返回的是一個字典類型。字典的key就是屬性名,value是屬性值。

需求:提取Book中的name和author__name,并且字典中的key自己指定,不使用默認的。字典的key分別為bookName和authorNmae

def index3(request):

# 1. 只需要提取Book中的id 和 name # books = models.Book.objects.values(’id’,’name’) # for book in books: # print(book) # 需求:提取Book中的name和author__name,并且字典中的key自己指定,不使用默認的。 # 字典的key分別為`bookName`和`authorNmae` books = models.Book.objects.values(bookName=F(’name’),authorName=F(’author__name’)) for book in books: print(book) return HttpResponse(’success’)

注意:

自己取名字不能取該模型的屬性名,否則會報錯。

如果在value中不傳遞任何參數,那么會獲取這個模型所有的值。返回的還是一個字典。

6:values_list:

類似于values。只不過返回的QuerySet中,存儲的不是字典,而是元組。操作和values是一樣的,只是返回類型不一樣。

注意: 當我們使用此方法只返回一個值的時候,那么這個元祖中只有一個值,我們可以添加一個參數flat=True,將元祖去掉,從而得到一個字符竄。只有當values_list中只有一個值的時候才能使用這個方法:

示例:

books = models.Book.objects.values_list(’name’,flat=True)

7. all:

獲取這個ORM模型的QuerySet對象。即獲取所有的數據。

獲取Book中所有數據

示例:

books = models.Book.objects.all()

8.select_related:

在提取某個模型的數據的同時,也提前將相關聯的數據提取出來。比如提取文章數據,可以使用select_related將author信息提取出來,以后再次使用article.author的時候就不需要再次去訪問數據庫了??梢詼p少數據庫查詢的次數。

def index4(request): books = models.Book.objects.select_related(’author’) for book in books: print(book.author.name) return HttpResponse(’succrss’)

注意: select_related只能使用在設置了外鍵的模型中(即只能在一對多模型上,不能多對一,多對多等),比如我們只在Book設置了author外鍵和publisher外鍵。那么select_related里面只能傳如這兩個參數,而不能傳入別的參數,如BookOrder,因為我們是在BookOrder中設置的外鍵連接到Book,并沒有在Book中設置外鍵連接到BookOrder這個模型。

9. prefetch_related:

這個方法和select_related非常的類似,就是在訪問多個表中的數據的時候,減少查詢的次數。這個方法是為了解決多對一和多對多的關系的查詢問題。

需求:從book中通過prefetch_related查詢BookOrder中的信息。

示例代碼

def index5(request): books = models.Book.objects.prefetch_related('bookorder_set') for book in books: print(’*’*30) print(book.name) orders = book.bookorder_set.all() for order in orders: print(order.id) return HttpResponse(’success’)

prefetch_related方法也能辦到select_related方法能辦到的事情,只是select_related方法效率比prefetch_related方法效率高一點。所以能使用select_related方法的話就是用這個方法。但是這兩種方法的執行效率都比傳統的方法執行效率高。傳統的方法就是先返回book對象,再通過book去查詢對應的外鍵的相關信息。

10. defer:

在一些表中,可能存在很多的字段,但是一些字段的數據量可能是比較龐大的,而此時你又不需要,比如我們在獲取文章列表的時候,文章的內容我們是不需要的,因此這時候我們就可以使用defer來過濾掉一些字段。這個字段跟values有點類似,只不過defer返回的不是字典,而是模型。

需求:過濾掉book 的name字段

def index6(request): # 過濾掉book的name字段 books = models.Book.objects.defer(’name’) for book in books: print(book.id) return HttpResponse(’sucdess’)

注意: 我們在使用defer過濾掉name字段之后,我們還是可以訪問到name屬性,是因為當我們訪問name屬性的時候,Django又去執行了一遍sql語句查詢的代碼。所以在我們開發的過程中,除非我們確定不會使用到此屬性,否則不要去過濾它。

defer雖然能過濾字段,但是有些字段是不能過濾的,比如id,即使你過濾了,也會提取出來。

11. only:

跟defer類似,只不過defer是過濾掉指定的字段,而only是只提取指定的字段。

需求:只提取name屬性

# 只提取name屬性 books = models.Book.objects.only(’name’) for book in books: print(book.id,book.name)

注意: id這個字段我們是不能操作的,像上面一樣,我們沒有提取id屬性,但是還是給我們提取出來了。所以id屬性是一定會被提取出來的。

和defer一樣,就算我們沒有提取某個屬性出來,我們還是可以訪問到的,只是會重新執行一遍sql代碼而已。

12. get:

獲取滿足條件的數據。這個函數只能返回一條數據,并且如果給的條件有多條數據,那么這個方法會拋出MultipleObjectsReturned錯誤,如果給的條件沒有任何數據,那么就會拋出DoesNotExit錯誤。所以這個方法在獲取數據的只能,只能有且只有一條。

# 獲取id為1的數據book = models.Book.objects.get(id=1)

13. create:

創建一條數據,并且保存到數據庫中。這個方法相當于先用指定的模型創建一個對象,然后再調用這個對象的save方法。

publusher = models.Publisher.objects.create(name=’知了出版社’)

14. get_or_create:

根據某個條件進行查找,如果找到了那么就返回這條數據,如果沒有查找到,那么就創建一個。

result = models.Publisher.objects.get_or_create(name=’知了出版社’)print(result)

會返回一個元祖

查找的對象以及是否創建了這條數據。False就是沒有創建這條數據。

15. bulk_create:

和create方法類似,只是這個方法可以一次性創建多個數據。

publusher = models.Publisher.objects.bulk_create([models.Publisher(name=’123出版社’),models.Publisher(name=’abc出版社’),])

16. count:

獲取提取的數據的個數。如果想要知道總共有多少條數據,那么建議使用count,而不是使用len(articles)這種。因為count在底層是使用select count(*)來實現的,這種方式比使用len函數更加的高效。

count = models.Book.objects.filter(name=’xxx’).count()

17. first和last:

返回QuerySet中的第一條和最后一條數據。如果為空則返回none。

18. aggregate:

使用聚合函數。

19. exists:

判斷某個條件的數據是否存在。如果要判斷某個條件的元素是否存在,那么建議使用exists,這比使用count或者直接判斷QuerySet更有效得多。

示例代碼如下:

# 最高效的判斷值是否存在的方法if Article.objects.filter(name=’三國演義’).exists(): print(True)# 比上面的方法效率低一點if Article.objects.filter(name=’三國演義’).count() > 0: print(True)# 還要比上面的效率低if Article.objects.filter(name=’三國演義’): print(True)

20. distinct:

去除掉那些重復的數據。這個方法如果底層數據庫用的是MySQL,那么不能傳遞任何的參數。

需求:提取所有銷售的價格超過80元的圖書,并且刪掉那些重復的,那么可以使用distinct來幫我們實現,示例代碼如下:

books = models.Book.objects.filter(bookorder__price__gte=80).distinct() for book in books: print(book.name)

并且distinct只會剔除那些完全相同的數據,如果有一個字段不相同,都不會剔除的。

如果在distinct之前使用了order_by,那么因為order_by會提取order_by中指定的字段,因此再使用distinct就會根據多個字段來進行唯一化,所以就不會把那些重復的數據刪掉。

示例:

orders = models.BookOrder.objects.order_by('pages').values('book_id').distinct()

21. update:

執行更新操作,在SQL底層走的也是update命令。比如要將所有圖書的價格都提高10元。

book = models.Book.objects.update(price=F(’price’)+5)

22. delete:

刪除所有滿足條件的數據。刪除數據的時候,要注意on_delete指定的處理方式。

例如刪除作者id大于等于3的數據

result = models.Author.objects.get(id__gte=4).delete()

刪除數據時一定要對你的表了如指掌,因為可能會牽連到很多其他數據。像在這個地方將這個作者刪除了之后,那么這個作者對應的圖書也將會被刪除。

23. 切片操作:

有時候我們查找數據,有可能只需要其中的一部分。那么這時候可以使用切片操作來幫我們完成。QuerySet使用切片操作就跟列表使用切片操作是一樣的。

# 獲取1,2兩條數據 books = models.Book.objects.all()[1:3] for book in books: print(book)

以上這篇淺談Django QuerySet對象(模型.objects)的常用方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
主站蜘蛛池模板: 日本乱大交xxxxx | 五十路熟女一区二区三区 | 特黄特色大片免费视频大全 | 视频免费1区二区三区 | 丰满人妻一区二区三区视频53 | 欧美色欧美亚洲另类七区 | 国产成人亚洲日韩欧美 | 成人欧美一区二区三区在线播放 | 69久久久成人看片免费一区二 | 欧美日本一区二区 | 成人黄页网站 | 少妇人妻偷人精品免费视频 | 美女大逼 | 国产98色| 亚洲精品久久蜜桃站 | 一区二区在线免费观看视频 | 66m—66摸成人免费视频 | 欧美一区二区在线 | 日韩精品一区二区三区在线观看视频网站 | 女人精69xxxⅹxx猛交 | 成人午夜免费网站 | 国内丰满熟女出轨videos | 日本人又黄又爽又色的图片 | 免费看日韩 | 国产自产高清不卡 | 久热最新视频 | 拧花蒂尿用力按凸起喷水尿av | 丁香五香天综合情 | 四虎精品8848ys一区二区 | 综合精品欧美日韩国产在线 | 三级国产网站 | av在线激情 | 久久国产精久久精产国 | 香蕉av777xxx色综合一区 | 秋葵视频成人 | www.色播 | www九色91| 最近中文字幕在线中文高清版 | av动漫网站 | 人人妻人人澡人人爽欧美一区 | 精品久久久久久成人av | av免费在线观看免费 | 国产欧精精久久久久久久 | 欧美一级黄色片在线观看 | 欧美成人一区二区三区在线视频 | 毛片av中文字幕一区二区 | 青娱乐国产视频 | 涩涩视频网站在线观看 | 亚洲老熟女性亚洲 | 男女又爽又黄激情免费视频大 | www.91亚洲| 成人免费影视网站 | 日本成人黄色 | 九九久久国产精品 | 日韩不卡| 久久久久免费精品 | 国产高清不卡一区二区 | 国产精品国三级国产av | 国产欧美一区二区精品性色超碰 | 狠狠色综合欧美激情 | 综合第一页 | 国产成人精品av久久 | 丰满人妻妇伦又伦精品国产 | 怡红院a∨人人爰人人爽 | 欧美高清性色生活片免费观看 | 国语做受对白xxxxx在线 | 亚洲女人天堂成人av在线 | 欧美激情在线狂野欧美精品 | 色噜噜狠狠狠综合曰曰曰 | 狠狠色噜噜狠狠狠狠色综合网 | 日本网站在线免费观看 | 少妇饥渴难耐 | pics艳丽的少妇asian | 校园激情亚洲 | 欧美日韩成人一区二区三区 | 男女啪啪免费体验区 | 欧美日韩国产一级 | 日日噜噜夜夜狠狠久久香91 | va在线播放 | 少妇人妻av毛片在线看 | 成av人在线观看 | 国产大尺度做爰床 | 中国美女黄色 | 久草福利视频 | 精品视频一区二区三区四区戚薇 | 国产精品欧美一区喷水 | 欧美国产精品久久 | 美女一级黄色片 | 成人国产精品免费网站 | 小视频在线免费观看 | 国产精品资源在线 | 色噜噜狠狠一区二区三区 | 亚洲欧美激情国产综合久久久 | 高潮中文字幕 | 日本黄色美女网站 | 国产福利精品一区二区 | 中文字幕高清免费日韩视频在线 | 天天综合网天天综合色 | 色妞网站 | 久久夜夜操妹子 | 九一视频在线 | 色播视频在线播放 | 99精品视频播放 | a级片在线 | 欧美一性一乱一交 | 一色桃子av一区二区 | 五月天中文字幕mv在线 | av在线最新| 美女福利视频一区 | 鲁鲁久久| 免费啪啪小视频 | 免费视频一区 | 国产av一区二区三区无码野战 | 九九久久视频 | wwwav在线播放| 精品一区二区三区在线观看 | 欧美又粗大人妖一进一出 | 夜夜操导航 | 性视频欧美 | 四虎影在永久在线观看 | 中国华裔少妇黑人内谢 | 日韩啪啪网站 | 制服丨自拍丨欧美丨动漫丨 | 精品国产乱码久久久久久浪潮 | 国产美女精品人人做人人爽 | 精品国产一区在线 | 少妇又色又爽又高潮极品 | 91啪国产在线 | 99久久国产宗和精品1上映 | 亚洲精品一区二区三区不 | 欧美大屁股熟妇bbbbbb | 国产激情一区二区三区成人免费 | 国产精品一区在线观看你懂的 | 爱爱视频免费看 | 国产午夜福利短视频 | 中文字幕一区二区三区视频 | 三级毛片视频 | 亚洲欧美在线视频观看 | 亚洲日韩一页精品发布 | 猫咪av在线 | 日本青草视频 | 国产精品igao视频网网址不卡日韩 | 日韩免费黄色片 | 九一在线视频 | 性欧美8khd高清极品 | 国产又粗又猛又黄又爽性视频 | 中文字幕在线播放av | 岛国av一区 | 亚洲一区二区三区自拍公司 | 人人妻人人爽人人做夜欢视频九色 | 免费一级a毛片夜夜看 | 一边捏奶头一边高潮视频 | 国产精品久久久久久久久潘金莲 | 国产精品国产成人国产三级 | eeuss秋霞成人影院 | 亚洲中文字幕无码一区在线 | 亚洲精品在线观看网站 | 夜夜添无码一区二区三区 | 丰满少妇熟乱xxxxx视频 | 国产片一区二区三区 | 国产又粗又猛又大爽老大爷 | 青青草超碰在线 | 台湾chinesehdxxxx少妇 | 日韩欧美一二三区 | 四虎影在永久在线观看 | 成人性免费视频 | 噜噜啪永久免费视频 | 97久久草草超级碰碰碰 | 日本三级香港三级人妇99 | 黄色a一级 | 国产jjizz女人多水喷水 | 不卡一区二区三区四区 | 人妻少妇边接电话边娇喘 | 韩国无码色视频在线观看 | 国产精品久久..4399 | av生活片 | 青青草久久爱 | 毛片的网址 | 毛片毛片女人毛片毛片 | 九九视频免费在线观看 | 免费观看又色又爽又黄动态 | 久久99精品久久久久久噜噜 | 日韩在线高清视频 | 欧美国产在线视频 | 精品乱码一区二区三区 | 欧美人做人爱a全程免费 | 国产女主播视频一区二区三区 | 在线视频啪 | 黄色免费在线网站 | 最新91视频| 国产区一区二区 | av网站在线看 | 国产欧美日韩综合精品一 | 天堂资源官网在线资源 | 国产成人无码视频一区二区三区 | 国产福利视频一区二区 | 国产国语性生话播放 | 精品无码成人网站久久久久久 | 亚洲天堂成人网 | 色乱码一区二区三区麻豆 | 影音先锋每日av色资源站 | 国产精品人人做人人爽 | 国产13页 | 久久久www成人免费无遮挡大片 | av黄色影院 | 东北老头老太国产 | 久久久久久久久免费 | 国产欧精精久久久久久久 | 狠色狠狠色狠狠狠色综合久久 | 麻豆一区二区三区精品视频 | www.欧美色图.com | 国产精品一区二区三区视频免费 | 免费a级毛片出奶水 | 视频国产在线 | 无码午夜福利片 | 亚洲一区二区三区小说 | 国产欧美日韩综合精品一区二区 | 无码人妻精一区二区三区 | 可以免费在线观看的av | 看黄色一级 | 91涩漫直接入口 | 天天摸天天看天天做天天爽 | 四虎国产精品永久在线国在线 | 精品综合久久久 | 亚洲免费黄色网 | 超碰在线人 | 2019中文字幕在线 | 美女又黄又免费的视频 | 国产午夜精品18久久蜜臀董小宛 | 久久免费在线观看 | 日本丰满熟妇videossex8k 日韩亚洲欧美中文在线 | 国产精品久久777777毛茸茸 | 天天插天天射 | 免费毛片手机在线播放 | 9色在线视频 | 文中字幕一区二区三区视频播放 | 国产免费又爽又色又粗视频 | 伊人伊色| 日本少妇全身按摩做爰5 | 性做久久久久久免费观看欧美 | 欧美无砖区 | 成人国产精品免费 | 亚洲天堂性 | 欧美性猛交xxx乱久交 | 精品久久久久久久久久久国产字幕 | 久久久久国产精品嫩草影院 | 欧美高清精品一区二区 | 成人羞羞国产免费 | 免费无码av片在线观看 | 99久久精品费精品国产风间由美 | 久久久久夜色精品国产老牛91 | 国内少妇偷人精品视频 | 九九热爱视频精品视频 | 欧美成人无尺码免费视频软件 | 欧美日韩在线视频一区二区三区 | 久草在线资源福利 | 少妇久久精品 | 国产亚洲精品成人 | 国产亚洲精品久久久网站好莱 | 狂野欧美性猛交xxxx巴西 | 日韩精品字幕 | 国产伦精品一区二区三区在线播放 | 性xxxxx欧美老富婆 | 国产小视频91 | 国产99re| 国产真实伦视频 | 国产精品视频偷伦精品视频 | 成人三级无码视频在线观看 | 99视频在线精品免费观看2 | 国产在线123 | 91国产丝袜在线播放 | 国产在线精品成人免费怡红院 | 欧美日韩视频网站 | 高清精品一区二区三区 | 成年男女免费视频网站 | 人妻无码αv中文字幕久久琪琪布 | 另类小说欧美 | 成人三级无码视频在线观看 | 欧美日韩在线观看一区二区 | 亚洲人成无码网站久久99热国产 | 黄色三级毛片网站 | www.九色.com| 成人免费视频一区 | 久久久国| 国产成人精品a视频一区 | 亚洲欧美国产精品18p | 久久久综合视频 | 伦xxxx在线| 久久四色| 精品视频久久久久久 | 成年人视频在线播放 | 成人在线影片 | 成人网ww555视频免费看 | 亚洲视频 欧美视频 | 香蕉免费一区二区三区 | 国产欧美久久一区二区 | 91精品国产综合久久精品图片 | 亚洲蜜桃av | 亚洲精品激情视频 | www亚洲| 九九视频这里只有精品 | 日本极品少妇xxxx | 国产好爽又高潮了毛片91 | 欧美一区二区三区精品免费 | 日韩18p| 国产亚洲精品久久久久婷婷瑜伽 | 免费的黄色片 | 久久99热这里只频精品6学生 | 国产乱子伦一区二区三区 | 成人亚洲精品久久久久软件 | 国产精品视频yjizz免费 | 日本又色又爽又黄的大片 | 樱桃国产成人精品视频 | 国产又色又爽又刺激在线观看 | 欧美放荡的少妇 | 毛片内射-百度 | 国产精品日本一区二区在线播放 | 国产精品久久久久9999吃药 | 99riav6国产情侣在线看 | 在线观看黄色av | 欧美激情在线免费 | 全网免费在线播放视频入口 | 中国av一区二区三区 | 亚洲国产精品久久一线不卡 | 国产91观看 | 免费看黄在线看 | 国产精品高潮呻吟久久av免费动漫 | 在线视频 日韩 | 天天色综合合 | 玛雅精品福利视频在线导航 | 国产亚洲性欧美日韩在线观看软件 | 亚洲人做受 | 好吊色在线观看 | 免费国产乱理伦片在线观看 | a天堂亚洲 | 孕妇怀孕高潮潮喷视频孕妇 | 国产精品18久久久久白浆软件 | 日韩一区二区三区欧美 | 久久久精品伦理 | 无码国产一区二区三区四区 | 欧美精品第20页 | 日本一区二区在线视频 | 国产精品国色综合久久 | 久草手机在线播放 | 久色成人| 农村少妇无套内谢粗又长 | 免费观看一级淫片 | 亚洲狼人精品一区二区三区 | 亚洲精品午夜久久久久久久久久久 | a级毛片蜜桃成熟时2免费观看 | 亚洲一本之道高清乱码 | 国产强伦姧在线观看无码 | 太粗太长太硬高潮了av | 日本孰妇毛茸茸xxxx | 91国内精品自线在拍白富美 | 国产精品视频一区二区噜噜 | 欧美丰满白嫩bbw激情 | 男女乱淫真视频免费播放 | 香港三级韩国三级日本三级 | 中文字幕乱码中文乱码51精品 | av无码免费一区二区三区 | 久久精品青草社区 | 欧美专区在线观看 | 久久久久久www | 国产色在线观看 | 巨爆乳无码视频在线观看 | 黄色免费av网站 | 国产精品一区不卡 | 国产自产才c区 | 日本二区视频 | 一乃葵在线 | 男人的影院 | 一区二区三区高清视频一 | 丝袜 制服 国产 欧美 亚洲 | 精品视频麻豆入口 | 中文字幕乱码一区二区三区四区 | 成人性生交大片免费看视频app | 美女的mm免费视频 | 欧美性猛交乱大交xxxx | 国产一区二区三区在线观看 | 日本免费一区二区三区最新vr | 国产日产欧产美一二三区 | 成人免费看吃奶视频网站 | 羞羞视频在线网站观看 | 国产人与禽zoz0性伦免费 | 成人无码一区二区三区 | 欧美日韩成人一区二区在线观看 | 日本人操比| 国产又粗又大又长 | 日韩av一二三区 | 日本韩国欧美在线 | 岛国一区二区 | 中文字幕乱码一区av久久不卡 | 在线观看免费视频a | av中出在线| 男女草逼网站 | 中文字幕精品一区二区三区精品 | 精品国产粉嫩内射白浆内射双马尾 | 日韩欧美精品免费 | 成人男同av在线观 | 插鸡网站在线播放免费观看 | 国产啪亚洲国产精品无码 | 亚洲天堂第一 | 男人和女人在床的app | 波多野结衣不卡 | 99精品在线观看 | 精品久久久久久久久久久久久 | 国产毛片一区二区三区 | 国产一区二区三区影院 | 中文字幕第一页在线 | 女人高潮叫三级 | 精品人妻二区中文字幕 | 久久不见久久见免费影院国语 | 人人爽人人爽人人爽人人片av | 波多野结衣a级片 | 一区二区日韩视频 | 国产精品日本一区二区不卡视频 | 亚洲第一av在线 | 在线理论视频 | 一二三四社区在线中文视频 | 99精品一级欧美片免费播放 | 黄色国产一级片 | 在线精品视频一区二区三区 | 天天看国91产在线精品福利桃色 | 婷婷国产视频 | 很很射影院 | av男女 | 国产成人亚洲人欧洲 | 国产欧美精品 | 美女嘘嘘嘘aaaaaaaa级 | 国产无套粉嫩白浆内谢的出处 | 强奷乱码中文字幕熟女导航 | 天堂国产一区二区三区四区不卡 | 亚洲v欧美v日韩v国产v | 国产精品久久久av久久久 | 毛片女人18片毛片点击进入 | 久久伊人精品一区二区三区 | 天天狠天天干 | 日韩午夜小视频 | 最近中文字幕在线中文视频 | 亚洲另类图区 | 国产 欧美 日韩 在线 | videosg最新另类大全 | 五月天国色天香国语版 | 国产aaaaaaa | 激情小说在线观看 | 永久免费精品视频网站 | 天天摸天天爽日韩欧美大片 | 亚洲第一在线播放 | 色午夜视频 | 三级国产三级在线 | 午夜无码人妻av大片色欲 | 婷婷五月色综合 | 成人国产一区二区三区精品麻豆 | 夜夜欢性恔免费视频 | 日本成年x片免费观看 | 777久久精品一区二区三区无码 | 先锋影音av最新资源 | 女人18毛片九区毛片在线 | 大尺度裸体日韩羞羞xxx | 久久久久国产精品夜夜夜夜夜 | 亚洲精华国产精华精华液网站 | 欧美另类专区 | 99久久精品美女高潮喷水 | 男人的天堂在线观看av | 亚洲国产日韩精品一区二区三区 | 国产精品99久久久久久久久 | 91在线精品观看 | 亚洲成人999| 午夜美女裸体福利视频 | 麻豆专区一区二区三区四区五区 | 琪琪色影音先锋 | 在线观看的毛片 | 一本一道久久a久久精品综合 | 国产女主播在线喷水呻吟 | 日本精品婷婷久久爽一下 | 97久久久久久 | 三级网站在线播放 | 国内揄拍国内精品 | 国产精品美女一区二区三区 | 国产精品自拍在线观看 | 亚洲国产另类久久久精品黑人 | 日韩精品区一区二区三vr | 在线国产精品视频 | 熟女少妇a性色生活片毛片 熟人妇女无乱码中文字幕 熟透的岳跟岳弄了69视频 | 色草在线 | 蜜桃av噜噜一区二区三 | 亚洲欧洲免费视频 | www.色网| 免费a在线观看播放 | 国产猛烈尖叫高潮视频免费 | 精品人妻系列无码人妻免费视频 | 黄色一级片儿 | 中文字幕剧情av | 94精品激情一区二区三区 | 日本一卡二卡四卡无卡乱码视频免费 | 色哟哟视频在线 | 999午夜| 草逼网站| 黄瓜视频91| 特级全黄久久久久久久久 | 女同精品一区二区三区在线播放器 | 天堂а√在线中文在线新版 | 丰满少妇猛烈进人免费看高潮 | 久久青青草原国产毛片 | 成av人电影在线观看 | 欧美精品乱码99久久蜜桃 | 国产玉足榨精视频在线观看 | 国产成人艳妇aa视频在线 | 色综合色狠狠天天综合色 | 欧美黄色免费视频 | 东北女人啪啪ⅹxx对白 | 天海翼一区二区三区 | 性大毛片视频 | 免费人成视频在线观看不卡 | 色综合久久中文综合网 | 狠狠色噜噜狠狠狠888米奇视频 | 中文字幕第88页 | 免费观看的av毛片的网站 | 狠狠色伊人亚洲综合第8页 狠狠色综合久久婷婷 | 老司机午夜精品99久久免费 | 国产成人三级视频在线播放 | 激情偷乱人伦小说视频在线 | 中文字幕五区 | 亚洲国产精品久久久 | 欧美视频一区二区三区在线观看 | 最近的中文字幕 | 国产99在线 | 亚洲 | 精品国产欧美一区二区 | 日韩一级片免费看 | 国产一级免费不卡 | 免费人成年激情视频在线观看 | 乱中年女人伦av一区二区 | 黑森林福利视频导航 | www国产亚洲精品 | 中文天堂在线播放 | 黄色片99| 欧洲视频在线观看 | a级片久久久 | 国产主播喷水 | 国产乱子夫妻xx黑人xyx真爽 | 国产99久久九九精品的功能介绍 | 色偷偷av一区二区三区 | 天天躁日日躁狠狠躁av麻豆男男 | 亚洲www啪成人一区二区麻豆 | 国产三级自拍视频 | 内射人妻视频国内 | 成人一区二区三区视频在线观看 | 日韩精品无玛区免费专区又长又大 | 国产欧美一区二区精品久久 | 欧美成人免费观看 | 男女视频久久 | 丰满亚洲大尺度无码无码专线 | 亚洲黄色在线看 | 精品人妻人人做人人爽夜夜爽 | 久久精品区| 免费裸体无遮挡黄网站免费看 | 色爱av综合| 另类三区 | 日韩欧美h | 中文字幕乱码一二三区 | 日本视频高清一区二区三区 | heyzo北岛玲在线播放 | 久久九九久精品国产免费直播 | 九九色综合 | 日本不卡中文字幕 | 免费无码又爽又刺激高潮的视频 | 中文在线a天堂 | 337p日本欧洲亚洲大胆精蜜臀 | 亲子伦一区二区三区观看方式 | 999亚洲国产精 | 骚片av蜜桃精品一区 | 国产精品美女毛片真酒店 | 国模一区二区三区白浆 | 乱色熟女综合一区二区三区 | 波多野结衣中文字幕一区二区三区 | 少妇无套内谢久久久久 | 哪个网站可以看毛片 | 欧美xxxx少妇 | 色综合国产 | 国产精品尤物 | 日韩综合夜夜香内射 | 性猛交富婆╳xxx乱大交麻豆 | 亚洲国产精品18久久久久久 | 国产精品入口福利 | 8888四色奇米在线观看 | 国产91丝袜在线播放九色 | 久久久精品免费 | 五月天堂色 | 亚洲尤物视频 | 最新中文字幕免费视频 | 亚洲国产精品一区二区美利坚 | 凉森玲梦一区二区三区av免费 | 嫩草影院中文字幕 | 亚洲成av人片在线观看 | 色综合久久久无码中文字幕 | 亚洲日本va中文字幕 | 亚洲暴爽av天天爽日日碰 | 国产男女在线 | 青青草综合在线 | 嫩草在线视频 | 日本一卡2卡3卡4卡无卡免费网站 | 9色视频在线 | 91精品久久久久久 | 国产69精品久久久久99尤物 | 天天爽夜夜爽夜夜爽精品视频 | 国产乱子伦精品无码码专区 | 香蕉久久av一区二区三区 | 黄色免费在线视频 | bb日韩美女预防毛片视频 | 琪琪在线视频 | 国产黄色毛片视频 | 少妇啊灬啊别停灬用力啊免费视频 | 四虎国产精品永久在线国在线 | 国产最新精品 |