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

您的位置:首頁技術(shù)文章
文章詳情頁

淺談django不使用restframework自定義接口與使用的區(qū)別

瀏覽:309日期:2024-09-26 13:32:18

django可以使用restframework快速開發(fā)接口,返回前端所需要的json數(shù)據(jù),但是有時候利用restframework開發(fā)的接口并不能滿足所有的需求,這時候就需要自己手動開發(fā)接口,也就是將需要用到的某些對象轉(zhuǎn)化為需要使用的json數(shù)據(jù),今天記錄一下django自己定義接口的一種方法與思路

假設(shè)我們定義三張數(shù)據(jù)表,分別是問卷,問題,選項。一張問卷包含不同的問題,一個問題可以設(shè)置不同的選項,自定義的接口可以實現(xiàn)查看所有或單個問卷的標(biāo)題與id,可以查看所有或單個問題的所屬問卷,問題標(biāo)題,問卷的選項。

1.定義我們需要的模型類,并且在對應(yīng)的模型類中定義對應(yīng)的將對象轉(zhuǎn)化為字典的函數(shù)

from django.db import models class Questionnaire(models.Model): ’’’問卷’’’ title = models.CharField(’標(biāo)題’,max_length=100) class Meta: verbose_name_plural = ’所有問卷’ def questionnaire_to_dict(self): ’’’把questionnaire對象轉(zhuǎn)化為字典’’’ return dict(questionnaire_id=self.id,title=self.title,questions=[question.question_to_dict() for question in self.questions.all()]) def __str__(self): return self.title class Question(models.Model): ’’’問題’’’ #所屬問卷 questionnaire = models.ForeignKey(Questionnaire,verbose_name=’所屬問卷’,related_name=’questions’) #問題標(biāo)題 title = models.CharField(’問題’,max_length=150) #是否是多選 is_checkbox = models.BooleanField(’是否多選’,default=False,help_text=’是否是多選問題’) class Meta: verbose_name_plural = ’問題’ def question_to_dict(self): ’’’把question對象轉(zhuǎn)化為字典’’’ return dict(title=self.title,choice=[choice.choice_to_dict() for choice in self.choices.all()], is_checkbox=self.is_checkbox,questionnaire_id=self.questionnaire.id) def __str__(self): return self.title class Choice(models.Model): ’’’選項’’’ #所屬的問題 question = models.ForeignKey(Question,verbose_name=’所屬問題’,related_name=’choices’) content = models.CharField(’選項內(nèi)容’,max_length=150) class Meta: verbose_name_plural = ’問題選項’ def choice_to_dict(self): ’’’把choice對象轉(zhuǎn)化為字典’’’ #選項id,選項所屬的問題id,選項內(nèi)容 return dict(id=self.id,question_id=self.question.id,content=self.content) def __str__(self): return self.content

將你需要轉(zhuǎn)化為字典的字段添加進(jìn)函數(shù)中,當(dāng)指定外鍵時,'related_name'為指定關(guān)系名,用于反向查找,比如通過問卷查找問題,但是問卷模型類中沒有question字段,但是question類中指定questionnaire外鍵時指定了關(guān)系名related_name=’questions’所以可以通過self.questions.all()來查看當(dāng)前問卷的所有問題。

2.定義類視圖

(1)定義查看所有問卷與添加問卷的類視圖

from question.models import Question,Questionnaire,Choicefrom django.http import JsonResponsefrom django.views import Viewimport jsonclass Questionnaires(View): def get(self,request): #獲取所有問卷 data = [] questionnaires = Questionnaire.objects.all() #獲取所有的問卷類 for questionnaire in questionnaires: data.append(questionnaire.questionnaire_to_dict()) return JsonResponse({’data’:data}) def post(self,request,*args,**kwargs): data = json.loads(request.body.decode()) questionnaire = Questionnaire(title=data.get(’title’)) questionnaire.save() return JsonResponse({’msg’:’success save’}) class QuestionnaireDetail(View): ’’’獲取id為questionnaire_id的問卷’’’ def get(self,request,questionnaire_id): questionnaire = Questionnaire.objects.get(id=questionnaire_id) data = questionnaire.questionnaire_to_dict() return JsonResponse(data)

這里繼承View類自己定義get方法與post方法處理請求,首先獲取到所有的問卷對象,在將每一個問卷對象通過自定義的函數(shù)轉(zhuǎn)化為字典,最后返回json數(shù)據(jù),同樣處理post請求添加問卷時,首先獲取到問卷的標(biāo)題,然后實例化一個問卷的對象,再將問卷對象保存。獲取單個問卷對象通過傳遞的id查看到指定的問卷對象,再通過自定義的函數(shù)將對象轉(zhuǎn)化為字典數(shù)據(jù),最后返回單個問卷對象的json數(shù)據(jù)。

(2)獲取所有問題對象數(shù)據(jù),及添加問題對象

class Questions(View): def get(self,request): #查詢所有問題 questions_set = Question.objects.all() #把question_set轉(zhuǎn)化為字典 data = [] for question in questions_set: data.append(question.question_to_dict()) #把字典數(shù)據(jù)當(dāng)做json返回 return JsonResponse({’data’:data}) def post(self,request,*args,**kwargs): ’’’假設(shè)前端通過post傳過來一個json數(shù)據(jù)’’’ #把request中的json轉(zhuǎn)化為python對象 data = json.loads(request.body.decode()) #抽取數(shù)據(jù) questionnaire_id = data.get(’questionnaire_id’) title = data.get(’title’) is_checkbox = data.get(’is_checkbox’) # 獲取questionnaire_id對應(yīng)的對象 questionnaire = Questionnaire.objects.get(id=questionnaire_id) #創(chuàng)建Question實例 question = Question(title=title,is_checkbox=is_checkbox,questionnaire=questionnaire) question.save() #創(chuàng)建choice對象 choices = data.get(’choice’) for c in choices: choice = Choice() choice.content = c choice.question = question choice.save() return JsonResponse({'msg':'success save'})

通過get請求來獲取所有問題的json數(shù)據(jù),通過post方法從前端獲取到傳遞過來的json數(shù)據(jù),將其轉(zhuǎn)化為對象并保存。并在保存成功之后返回提示信息。

(3)通過get,put,delete處理單個問題對象

class QuestionDetail(View): def delete(self,request,question_id): question = Question.objects.get(id=question_id) question.delete() def put(self,request,question_id): #獲取前端put的數(shù)據(jù) data = json.loads(request.body.decode()) title = data.get(’title’) #獲取question對象 question = Question.objects.get(id=question_id) question.title = title question.save() return JsonResponse({’msg’:’modify success’}) def get(self,request,question_id): question = Question.objects.get(id=question_id) data = question.question_to_dict() return JsonResponse(data)

這里難點是使用put方法修改某個對象的數(shù)據(jù),使用put請求,將需要修改的數(shù)據(jù)寫成json格式,并把修改后的數(shù)據(jù)重新賦值給對象,然后保存。

3.配置url,調(diào)用接口

from django.conf.urls import urlfrom question.views import Questions,Questionnaires,QuestionDetail,QuestionnaireDetailurlpatterns = [ url(r’^questions/$’,Questions.as_view(),name=’questions’), url(r’^questionnaire/(?P<questionnaire_id>d+)/$’,QuestionnaireDetail.as_view(),name=’questionnaire’), url(r’^questionnaires/$’,Questionnaires.as_view(),name=’questionnaires’), url(r’^question/(?P<question_id>d+)/$’,QuestionDetail.as_view(),name=’question’),]

同樣,我們可以使用restframework來快速開發(fā)接口,下面是使用restframework來開發(fā)接口的代碼

1.創(chuàng)建對應(yīng)的序列化類

from rest_framework import serializersfrom question.models import Question,Questionnaire,Choice class QuestionnaireSerializer(serializers.ModelSerializer): class Meta: model = Questionnaire fields = (’title’,) class QuestionSerializer(serializers.ModelSerializer): class Meta: model = Question fields = (’title’,’is_checkbox’,’questionnaire’) class ChoiceSerializer(serializers.ModelSerializer): class Meta: model = Choice fields = (’content’,’question’)

使用這些序列化類來序列化我們需要的字段

2.定義類視圖

class QuestionnaireList(APIView): def get(self,request): questionnaire = Questionnaire.objects.all() serializer = QuestionnaireSerializer(questionnaire,many=True) return Response(serializer.data) def post(self,request): serializer = QuestionnaireSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors) class Questionnaire_Detail(APIView): def get_object(self,pk): try: return Questionnaire.objects.get(pk=pk) except Questionnaire.DoesNotExist: raise Http404 def get(self,request,pk): questionnaire = self.get_object(pk) serializer = QuestionnaireSerializer(questionnaire) return Response(serializer.data) def put(self,request,pk): questionnaire = self.get_object(pk) serializer = QuestionSerializer(questionnaire,data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors) def delete(self,request,pk): questionnaire = self.get_object(pk) questionnaire.delete() return Response(status=status.HTTP_204_NO_CONTENT) class QuestionList(APIView): def get(self,request): question = Question.objects.all() serializer = QuestionSerializer(question,many=True) return Response(serializer.data) def post(self,request): serializer = QuestionSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors)

3.配置url

from django.conf.urls import urlfrom question.views import Questionnaire_Detail,QuestionnaireList,QuestionListurlpatterns = [ url(r’^questions/$’,QuestionList.as_view(),name=’questions’), url(r’^questionnaire/(?P<pk>d+)/$’,Questionnaire_Detail.as_view(),name=’questionnaire’), url(r’^questionnaires/$’,QuestionnaireList.as_view(),name=’questionnaires’),]

這里我只定義了獲取所有問卷,單個問卷及所有問題的類,使用restframework開發(fā)接口雖然快速,代碼易懂,但是它的缺點在于通過序列化類只能返回這個模型類本身的字段,并不能返回它所關(guān)聯(lián)的外鍵屬性的字段,要想獲取其他關(guān)聯(lián)模型類的數(shù)據(jù)就得定義另外的類視圖,那么對應(yīng)的url也需要配置。但是同樣它的好處在于快速,代碼簡潔易懂,只不過是獲取不同模型類的數(shù)據(jù)需要定義不同的接口,不能像自定義接口那樣定義一個接口可以獲得其他模型類的數(shù)據(jù)。

以上這篇淺談django不使用restframework自定義接口與使用的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 欧美黑人又粗又大久久久 | 成人性视频免费看的鲁片 | 在线成人av网站 | 能看的av网站| 噜噜高清欧美内射短视频 | 女人夜夜春高潮爽a∨片传媒 | 香蕉一区二区 | 欧美成人一区二区三区片免费 | 国产精品伦一区二区 | 在线观看av网站 | 欧美日韩一 | 激情欧美综合 | 亚洲精品男人天堂 | 逼特逼视频在线观看 | 亚洲熟妇久久国产精品 | 亚洲中文字幕无码不卡电影 | 狠狠干av| 国产午夜亚洲精品羞羞网站 | 婷婷成人综合激情在线视频播放 | 男人激烈吮乳吃奶爽文 | 欧美老熟妇xb水多毛多 | 草草影院在线播放 | 51嘿嘿嘿国产精品伦理 | 国产精品久久久久久久久久久久午夜片 | 午夜美女网站 | 五月天黄色小说 | 日韩欧美黄色片 | 精品久久久久国产免费 | 在线免费一区 | 亚洲成a人v在线蜜臀 | 手机在线播放av | 老子影院午夜伦不卡 | 国产亚洲精品久久久优势 | 日本黄页网站 | 亚洲jlzzjizz少妇 | 欧美r级在线 | 色诱视频在线观看 | 国产爆乳美女娇喘呻吟 | 91视频污网站 | 高hnp视频 | 天天狠天天插 | 国产xxx69麻豆国语对白 | 一级特黄特色的免费大片视频 | 精品国产大片 | 性饥渴艳妇性色生活片在线播放 | 成人av观看 | 99久久精品免费看国产 | 亚洲天堂小视频 | 真人性囗交69视频 | 免费a在线观看 | 国产不卡视频一区二区三区 | 精品久久在线 | 成人黄色大片 | 国产精品igao视频网网址 | a国产精品| 久久99久久99精品免观看软件 | 一级黄视频 | 欧美偷拍第一页 | 国内老熟妇对白hdxxxx | 亚洲天堂美女视频 | 任我爽精品视频在线观看 | 国产又粗又猛又爽又黄av | 欧洲精品免费一区二区三区 | 国产精品自拍区 | 国产精品一二三区成毛片视频 | 国产不卡精品 | 久久久日韩精品一区二区三区 | 色在线免费观看 | 亚洲国产一区久久yourpan | 日韩日韩日韩日韩日韩 | 欧美激情在线观看 | 国产精品久久久久精k8 | 欧美裸体摔跤xxxx | 成人亚洲视频 | 青娱乐超碰 | 高清在线一区二区 | 好大好长好紧爽小91 | 超级av在线 | 交h粗暴调教91 | 亚洲精品久久久久午夜福禁果tⅴ | 色噜噜狠狠一区二 | 国产真实乱对白精彩 | 亚洲精品成人片在线观看精品字幕 | 996久久国产精品线观看 | 久久在线免费观看 | 天海翼一区二区三区四区在线观看 | 香蕉狠狠爱视频 | 四虎在线视频 | 人人爱免费在线观看 | 日韩一级黄色 | 亚洲成av人片在线观看天堂无码 | 亚州av一区二区 | 久久国产精品-国产精品 | 国产综合图区 | 国产a级网站 | 娇妻玩4p被三个男人伺候电影 | 啪啪tv网站免费入口 | 老男人久久青草av高清 | 免费aaa乇片 | 一本色道久久综合亚洲精品婷婷 | 视频丨9l丨白浆 | 久久精品国产日本波多野结衣 | 国内精品久久久久久久97牛牛 | 日本成熟老太 | 国内精品久久久久伊人aⅴ 国内精品毛片 | 欧美中文字幕无线码视频 | 少妇二级淫片免费 | 九色网站在线观看 | 五月婷婷之综合缴情 | 视频久久 | 日韩av在线永久免费 | 一级α片免费看刺激高潮视频 | 国内偷拍久久 | 岛国av动作片在线观看 | 国产在线视频一区二区三区 | 91美女高潮出水 | 国产懂色av | wwwwww在线观看 | 午夜爽视频 | 国产精品一线天粉嫩av | 天天摸日日干 | 六姐妹在线观看 | 特黄aaaaaaaaa毛片免费视频 | 国产黄色小网站 | 欧美一区二区三区在线看 | av免费国产| 中文字幕av专区dvd | 在线亚洲自拍 | 西西人体444www大胆无码视频 | 亚洲国产欧美在线人成 | 午夜精品一区二区三区三上悠亚 | 黄色18网站 | 黄色a在线 | 色爽交| 影音先锋中文字幕无码 | 成人国产片 | 久久一区国产 | 另类视频一区 | 动漫av纯肉无码免费播放 | 久久婷婷视频 | 亚洲国产日韩一区 | 成人a视频片观看免费 | 交换配乱吟粗大农村大坑性事视频 | 天天干少妇 | 国产黄网永久免费视频大全 | 日本熟妇毛茸茸丰满 | aaa私人欧美69 | 精品国产一区二区三区麻豆 | 男女在楼梯上高潮做啪啪 | 亚洲国产精品成人综合在线 | 中文字幕一二区 | 日日碰狠狠丁香久燥 | 亚洲国产精品久久人人爱潘金莲 | 熟女人妻一区二区三区免费看 | 暖暖日本在线观看免费 | 欧美黑人狂野猛交老妇 | 亚洲国产天堂一区二区三区 | 色妞ww精品视频7777nga | 一区二区三区四区在线观看视频 | 色噜噜在线播放 | www在线 | 久草国产在线观看 | 久久久www成人免费无遮挡大片 | 黄色网址哪里有 | 亚洲国产精品激情综合图片 | 久久久成人999亚洲区美女 | 香蕉免费一区二区三区 | 国产在线精品一区二区三区直播 | 国产又大又黑又粗免费视频 | 99精品免费在线观看 | 亚洲欧美综合精品久久成人网无毒不卡 | 国产精品丝袜一区二区三区 | 国产精品久久久久久久久久久新郎 | 青青草黄色 | 亚洲精品自拍偷拍 | 夜色伊人| 性感美女一区二区三区 | 久久精品蜜芽亚洲国产av | 免费a级毛片出奶水欧美 | 免费特级黄毛片 | 国产一级淫片免费放大片 | 特级黄色大片 | 久久久麻豆 | h片免费在线观看 | 黑人巨大精品欧美黑白配亚洲 | 欧美成人做爰大片免费看黄石 | 无码福利一区二区三区 | 日韩视频在线观看一区二区三区 | 亚洲第一福利网站 | 免费无码不卡视频在线观看 | 色香色香欲天天天影视综合网 | 天天综合射| 蜜桃日本免费看mv免费版 | 亚洲国产午夜精品理论片妓女 | 手机成人免费视频 | 放荡艳妇的疯狂呻吟中文视频 | 国产精品入口网站7777 | 久久逼逼| 国产精品视频久久久久久久 | 狠狠躁夜夜躁人人爽天天不卡软件 | 岛国成人在线 | 亚洲中文字幕无码中字 | 国产精品福利一区二区 | 不卡av网| 日本黄色片网址 | 欧洲精品在线播放 | 18禁黄无码免费网站高潮 | 99精品久久久久 | 亚洲国产日韩欧美一区二区三区 | 日韩人妻无码精品久久久不卡 | 精品一区二区在线看 | 成人精品在线观看 | 日本 在线 | 国产69精品久久久久999小说 | 亚洲黄色片网站 | 插嫩嫩学生妹p | av一本在线 | 成人精品在线 | 欧美精品一级片 | 精品久久中文字幕 | 久久久久久av无码免费网站 | 森林影视官网在线观看 | 欧美日韩激情视频 | 99性趣网 | 国产亚洲精品成人av久久ww | 夜夜春很很躁夜夜躁 | 国产一区二区三区四区五区入口 | 中国华裔少妇黑人内谢 | 不卡av免费观看 | 久久久国产打桩机 | 日韩精品福利 | 国产偷伦在线 | 夜夜操免费视频 | 黄色成人在线网站 | 少妇av射精精品蜜桃专区 | 亚洲精品乱码久久久久久久久久 | 在线看国产 | 中文字幕无码乱码人妻系列蜜桃 | 青青草www| 免费播放av| 亚洲国产婷婷香蕉久久久久久99 | 18性xxxxx性猛交 | 免费视频拗女稀缺一区二区 | 亚洲激情av在线 | 亚洲日本va在线视频观看 | 观看免费av| 日韩特黄 | 99精品久久久久久中文字幕 | 国产免费一区二区三区免费视频 | 激情无码人妻又粗又大 | 激情欧美日韩一区二区 | 久草视频福利在线 | 色婷婷一区二区三区四区成人网 | 国产寡妇亲子伦一区二区三区四区 | 欧美女人性生活视频 | 性啪啪chinese东北女人 | 成人在线观看免费 | 国产呻吟久久久久久久92 | 精品国产一区二区三区小蝌蚪 | 日本aa大片在线播放免费看 | 亚洲成av人片在线观看香蕉 | 牲欲强的熟妇农村老妇女视频 | 欧洲极品少妇 | 中文无码精品一区二区三区 | 六月婷婷久香在线视频 | 都市激情一区二区三区 | 一本久久综合 | 国产黄在线观看 | 欧美丝袜一区二区 | 午夜精品久久久久久久99黑人 | 伊人涩| 国产xxx在线观看 | 激情视频免费在线观看 | 福利在线视频导航 | 少妇淫交裸体视频 | 黄色大片一级片 | 国产精品久久毛片av大全日韩 | 97人洗澡人人澡人人爽人人模 | 一区二区不卡 | 国产精品涩涩涩视频网站 | 国产人免费人成免费视频喷水 | 免费a级毛片在线播放 | 国产区在线观看视频 | 99热热热| 中文字幕第8页 | 国产日韩成人内射视频 | 午夜天堂av | 国产精品一线天 | 在线看成人av | 欧美一级黑人 | 亚洲欧美日韩第一页 | 日韩欧美在线精品 | 国产乱码一区二区三区在线观看 | 精品久久久久久无码专区不卡 | 国产乱码久久久久 | 国产成人综合在线视频 | 亚洲色图自拍 | 国产一区二区精品 | 女女百合高h喷汁呻吟玩具 女女互揉吃奶揉到高潮视频 | porn麻豆 | 成人亚洲性情网站www在线观看 | 少妇性荡欲午夜性开放视频剧场 | 领导边摸边吃奶边做爽在线观看 | 日韩伊人 | www夜插内射视频网站 | 男人天堂一区 | 国产探花视频在线观看 | 久久婷婷色综合 | 香港黄色网 | 不卡一区二区三区四区 | 亚洲一区二区免费视频 | 日本视频色 | 免费在线观看黄色片 | 亚洲综合欧美综合 | 免费情侣作爱视频 | 精品国产成人亚洲午夜福利 | 日本欧美大码aⅴ在线播放 中文人妻无码一区二区三区在线 | 天堂中文官网在线 | 看久久| 国产18处破外女 | 日韩在线精品 | 76少妇精品导航 | 色麻豆国产原创av色哟哟 | 午夜成人理论无码电影在线播放 | 无码国产精成人午夜视频一区二区 | 国产视频精品免费 | 色欲麻豆国产福利精品 | 秋霞免费av | 粗暴肉开荤高h文农民工免费视频 | 亚洲成人一级片 | 97夜夜操| 成人丁香婷婷 | 亚洲男人的天堂网 | 久久中文字幕免费视频 | 黄色片视频在线观看 | 成人av社区 | av中文字幕第一页 | 国产jizz视频全部免费软件 | 亚洲综合av网| 日韩精品人妻系列无码专区免费 | 天天摸日日添狠狠添婷婷 | 亚州av一区| 欧美黄色xxx| 日韩激情无码免费毛片 | 亚洲а∨天堂久久精品9966 | 芒果视频污污 | 一区二区三区在线播放视频 | 日韩av无码免费播放 | 亚洲羞羞| 国产乱人偷精品免费视频 | 91丨九色丨丰满人妖 | 最近中文字幕在线中文视频 | 亚洲国产精品无码一线岛国 | 国产娇小性色xxxxx视频 | 六月综合网| 欧美成人乱码一二三四区免费 | 爱搞逼综合网 | 国产精品久久久久久一二三四五 | 国产精品欧美久久久久一区二区 | 少妇裸体性生交免费 | 日韩欧美一卡二卡 | 国产伦精品一区二区三区在线观看 | 又大又硬又爽免费视频 | 免费观看日本 | av色综合久久天堂av色综合在 | av高清免费观看 | 中国av一区| 欧美精品久久久久a | 69视频免费观看 | 国产日韩精品中文字无码 | 欧美日韩国产一级片 | 国产99久久久国产精品潘金 | 手机看片日韩 | 最新日韩av在线 | 最新日韩精品 | 欧美日韩视频在线观看免费 | 少妇高潮太爽了在线视频 | 国产精品夫妻视频 | 国产精品av一区二区 | av激情影院| 狠狠综合久久av一区二区 | 欧美真人做爰在线观看 | 国产素人av | 欧美一区1区三区3区公司 | 把jiji进美女的屁屁里视频 | 在线射| 亚精区在二线三线区别99 | 一级一级一片免费 | 亚洲欧美日韩一区二区三区四区 | 北条麻妃在线一区二区免费播放 | 91精品国产综合久 | 亚洲国产精品一区 | 97成人资源| 视频在线观看一区二区三区 | 中文字幕av高清片 | 国产黑丝在线播放 | 国产精品视频第一页 | 国产丝袜美女 | 国内少妇毛片视频 | 熟妇五十路六十路息与子 | 特级黄色毛片视频 | 国产人成高清在线视频99最全资源 | 免费无码又爽又刺激网站 | 日本aa在线观看 | 在线观看亚洲精品视频 | 久久午夜国产精品www忘忧草 | 日日摸日日碰人妻无码老牲 | 免费黄色特级片 | 亚洲欧美中文日韩在线v日本 | 欧美xo影院 | 欧美精品极品 | 欧美丝袜一区二区三区 | 国语对白嫖老妇videos | 亚洲精品一区二区三区四区乱码 | 日日骑 | 另类捆绑调教少妇 | 国产69xx| 国产成人精品亚洲日本在线观看 | 黑人巨大精品欧美一区二区免费 | 久久久国产精品视频 | 国产在线青青草 | 夜夜爱av | 久久久久久亚洲国产精品 | 一二区免费视频 | 找av导航 | 成人性生交大片xbxb | 亚洲不卡在线观看 | 五月婷婷深深爱 | 欧美激情一区二区三区蜜桃视频 | 国产cao | 日本色站| 亚洲人 女学生 打屁股 得到 | 99草草国产熟女视频在线 | 天堂网男人 | 成人理伦片免费 | 少妇性生交xxxⅹxxx | 91在线精品李宗瑞 | 国产精品久久久久久久久久久久久久 | 国语自产拍精品香蕉在线播放 | 九一色视频 | 美丽姑娘国语版在线播放 | 国产私密视频 | 91国偷自产中文字幕久久 | 无套内射蜜桃小视频 | 日本草草影院 | 色香蕉在线视频 | 国产区一区二区三 | 日韩爱爱片 | 色妞av永久一区二区国产av开 | 伊人久久一区二区 | 美利坚合众国av | 欧美疯狂性受xxxxx喷水 | 亚洲精品国产精品国自产观看 | 亚洲中文字幕在线第六区 | 一本一道精品欧美中文字幕 | 天天插天天搞 | 九九国产| 中国老妇xxxx性开放 | 国产成人三级在线播放 | 红杏成av人影院在线观看 | 天天久久久 | 自拍日韩亚洲一区在线 | 国语对白超精彩 | 解开人妻的裙子猛烈进入 | 999久久久免费精品国产 | 精品视频免费播放 | 精品国产乱码久久久久软件 | 爱情岛成人www永久地址 | 国产精品久久久久久久久久iiiii | 哺乳一区二区久久久免费 | 中文字幕三级视频 | 亚洲精品久久久久久一区二区 | 国产精品婷婷久久爽一下 | 人妻色综合网站 | 天堂中文av在线 | 国产大片黄在线观看私人影院 | 亚洲国产日韩一区 | 成人网站免费看黄a站视频 欧美性猛交xxxx黑人 | 成人日批 | 中文字幕久精品免费视频 | 激情五月婷婷久久 | 日本人一69式jzzij | 精品香蕉一区二区三区 | 国产亚洲欧美日韩亚洲中文色 | 天堂中文在线视频 | 国产又大又黑又粗 | 日韩久久一区 | 老女人老91妇女老热女 | 艳妇臀荡乳欲伦交换h在线观看 | 日本55丰满熟妇厨房伦 | 免费午夜拔丝袜www在线看 | 免费中文字幕日韩欧美 | 无码任你躁久久久久久久 | jizzjizz在线播放 | 高清成人免费视频 | 污污网站在线观看视频 | 久久婷婷五月综合97色一本一本 | 奇米影视888狠狠狠 奇米影视第四狠狠777 | 色在线免费 | 天天干天天摸天天操 | 粉嫩av一区二区在线播 | 欧美天天色| 老太婆性杂交视频 | 欧美成人无尺码免费视频软件 | 色婷婷久久久久swag精品 | 日本a级黄| 图片区 小说区 区 亚洲五月 | 欧美91视频 | 性做久久久久久 | 成人做爰免费网站 | 日本大奶少妇 | 中国女人高潮hd | 真实强推精品半推半就 | 欧美性猛交乱大交xxxxx | 亚洲 自拍 另类小说综合图区 | а√天堂资源中文最新版地址 | 北条麻妃在线一区二区 | 亚洲人性生活视频 | 女人18毛片九区毛片在线 | 欧美14一18处毛片 | 国产精品av久久久久久麻豆网 | 欧美孕妇姓交大片 | 亚洲一区二区精品在线 | 国产一区二区三精品久久久无广告 | 色很久| 交100部在线观看 | 国产成人一区二区三区小说 | 亚洲韩国精品无码一区二区三区 | 国产精品传媒麻豆hd | 精品久久久久成人码免费动漫 | 日本大片免a费观看视频 | www.色com情11 | 蜜臀国产在线视频 | 成人精品三级av在线看 | 久久久亚洲精品视频 | 亚洲国产aⅴ综合网 | 无码人妻久久一区二区三区蜜桃 | 五月天中文字幕mv在线 | 拔萝卜在线 | 真实国产乱啪福利露脸 | 欧美激情精品久久久久久 | 18成人免费观看网站 | 国产真实乱对白精彩久久 | a∨变态另类天堂无码专区 人妻丰满熟妇av无码区不卡 | 99自拍| 国产精彩视频在线观看 | 亚洲色婷婷久久精品av蜜桃 | 中文字幕在线亚洲精品 | 九九国产精品视频 | 人人妻人人澡人人爽人人精品 | 国产一级淫片a按摩推澡按摩 | 国产精品视频在线观看 | 成人高潮片免费软件69视频 | 亚洲资源在线观看 | 色婷婷香蕉在线一区二区 | 欧美成人乱码一二三四区免费 | 久操热久操| 69xx欧美 | 99国产精品99久久久久久娜娜 | 国产av成人一区二区三区 | 中文字幕乱码亚洲精品一区 | 免费av网站大全 | 中字幕一区二区三区乱码 | 免费视频欧美无人区码 | 侵犯在线一区二区三区 | 国产91美女视频 | 久久不见久久见免费影院国语 | 国产v片在线播放 | 亚洲精品乱码久久久久久蜜桃图片 | 久久久久国产精品人妻 | 熟妇人妻激情偷爽文 | 69式囗交免费视频 | 国内大量揄拍人妻精品視頻 | 在线观看免费av网 | 一级做a爰片久久毛片潮喷动漫 | 日日夜夜精品免费 | 能免费看av的网站 | 在线激情网站 | 国产在线观看中文字幕 | 蜜臀av无码精品人妻色欲 | 女人高潮av国产伦理剧 | 国产果冻豆传媒麻婆 | 999精品在线 | 国产精品色片 | 日韩一级视频 | 国产三级按摩推拿按摩 | 男人网站在线观看 | 少妇又色又紧又爽又刺激视频 | 国产女同疯狂作爱系列11 | 日本久久中文字幕 | 日韩欧美亚洲 | 377人体粉嫩噜噜噜 精品久久久久久无码中文野结衣 | 天天躁人人躁人人躁狂躁 | 精精国产xxxx视频在线 | 亚洲欧美一区二区三区国产精品 | 好吊妞这里只有精品 | 久久伊人精品中文字幕有软件 | 国产伦精品一区二区三区视频不卡 | 91porny首页入口 | 久久精品首页 | 欧美成人自拍视频 | 先锋资源在线视频 | 大陆明星乱淫(高h)小说 | 国产亚洲精品久久久久久打不开 | 日本福利一区二区 | 亚洲精品国产主播一区 | 欧美黄色大片免费看 | 日本视频黄 | 色哟哟一区二区 | 国产成人一区二区三区在线 | a∨变态另类天堂无码专区 人妻丰满熟妇av无码区不卡 | 国产精品99 | 国产日产欧产美 | 中国人与拘一级毛片 | 色射视频|