久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

django自定義非主鍵自增字段類(lèi)型詳解(auto increment field)

瀏覽:49日期:2024-10-16 11:14:26

1.django自定義字段類(lèi)型,實(shí)現(xiàn)非主鍵字段的自增

# -*- encoding: utf-8 -*-from django.db.models.fields import Field, IntegerFieldfrom django.core import checks, exceptionsfrom django.utils.translation import ugettext_lazy as _class AutoIncreField(Field): description = _('Integer') empty_strings_allowed = False default_error_messages = { ’invalid’: _('’%(value)s’ value must be an integer.'), } def __init__(self, *args, **kwargs): kwargs[’blank’] = True super(AutoIncreField, self).__init__(*args, **kwargs) def check(self, **kwargs): errors = super(AutoIncreField, self).check(**kwargs) # 每張表只能設(shè)置一個(gè)字段為自增長(zhǎng)字段,這個(gè)字段可以是主鍵,也可以不是主鍵,如果不是主鍵,則必須設(shè)置為一種“鍵(key)” # (primary key)也是鍵(key)的一種,key還包括外鍵(foreign key)、唯一鍵(unique key) errors.extend(self._check_key()) return errors def _check_key(self): if not self.unique: return [ checks.Error( ’AutoIncreFields must set key(unique=True).’, obj=self, id=’fields.E100’, ), ] else: return [] def deconstruct(self): name, path, args, kwargs = super(AutoIncreField, self).deconstruct() del kwargs[’blank’] kwargs[’unique’] = True return name, path, args, kwargs def get_internal_type(self): return 'AutoIncreField' def to_python(self, value): if value is None: return value try: return int(value) except (TypeError, ValueError): raise exceptions.ValidationError( self.error_messages[’invalid’], code=’invalid’, params={’value’: value}, ) def db_type(self, connection): return ’bigint AUTO_INCREMENT’ def rel_db_type(self, connection): return IntegerField().db_type(connection=connection) def validate(self, value, model_instance): pass def get_db_prep_value(self, value, connection, prepared=False): if not prepared: value = self.get_prep_value(value) value = connection.ops.validate_autopk_value(value) return value def get_prep_value(self, value): value = super(AutoIncreField, self).get_prep_value(value) if value is None: return None return int(value) def contribute_to_class(self, cls, name, **kwargs): assert not cls._meta.auto_field, 'A model can’t have more than one AutoIncreField.' super(AutoIncreField, self).contribute_to_class(cls, name, **kwargs) cls._meta.auto_field = self def formfield(self, **kwargs): return None

2.使用

class Test(models.Model): id = models.UUIDField(primary_key=True, default=uuid4) numbering = AutoIncreField(_(u’numbering’), unique=True) name = models.CharField(_(u’name’), max_length=32, blank=True, null=True)

3.bug

當(dāng)save()后并不能刷新instance,及save后numbering會(huì)為空值,需要重寫(xiě)get一次.

如果您修復(fù)了這個(gè)問(wèn)題請(qǐng)留言回復(fù)下,謝謝

4.bug修復(fù)

以一種非常不優(yōu)雅的方法進(jìn)行了簡(jiǎn)單修復(fù),重寫(xiě)了模型的save方法,在save后從新get

class AutoIncreFieldFixMinxin(object): def save(self, *args, **kwargs): super(AutoIncreFieldFixMinxin, self).save(*args, **kwargs) auto_field = self._meta.auto_field.name new_obj = self.__class__.objects.get(pk=self.pk) setattr(self, auto_field, int(getattr(new_obj, auto_field)))class Test(AutoIncreFieldFixMinxin, models.Model): id = models.UUIDField(primary_key=True, default=uuid4) sequence = AutoIncreField(_(u’sequence’), unique=True) name = models.CharField(_(u’name’), max_length=100)

補(bǔ)充知識(shí):Django model 表與表的關(guān)系

一對(duì)多:models.ForeignKey(其他表)

多對(duì)多:models.ManyToManyField(其他表)

一對(duì)一:models.OneToOneField(其他表)

應(yīng)用場(chǎng)景:

一對(duì)多:當(dāng)一張表中創(chuàng)建一行數(shù)據(jù)時(shí),有一個(gè)單選的下拉框(可以被重復(fù)選擇)

例如:創(chuàng)建用戶信息時(shí)候,需要選擇一個(gè)用戶類(lèi)型【普通用戶】【金牌用戶】【鉑金用戶】等。

多對(duì)多:在某表中創(chuàng)建一行數(shù)據(jù)是,有一個(gè)可以多選的下拉框

例如:創(chuàng)建用戶信息,需要為用戶指定多個(gè)愛(ài)好

一對(duì)一:在某表中創(chuàng)建一行數(shù)據(jù)時(shí),有一個(gè)單選的下拉框(下拉框中的內(nèi)容被用過(guò)一次就消失了

例如:原有含10列數(shù)據(jù)的一張表保存相關(guān)信息,經(jīng)過(guò)一段時(shí)間之后,10列無(wú)法滿足需求,需要為原來(lái)的表再添加5列數(shù)據(jù)

ForeignKey(ForeignObject) # ForeignObject(RelatedField) to, # 要進(jìn)行關(guān)聯(lián)的表名 to_field=None, # 要關(guān)聯(lián)的表中的字段名稱 on_delete=None, # 當(dāng)刪除關(guān)聯(lián)表中的數(shù)據(jù)時(shí),當(dāng)前表與其關(guān)聯(lián)的行的行為 - models.CASCADE,刪除關(guān)聯(lián)數(shù)據(jù),與之關(guān)聯(lián)也刪除 - models.DO_NOTHING,刪除關(guān)聯(lián)數(shù)據(jù),引發(fā)錯(cuò)誤IntegrityError - models.PROTECT,刪除關(guān)聯(lián)數(shù)據(jù),引發(fā)錯(cuò)誤ProtectedError - models.SET_NULL,刪除關(guān)聯(lián)數(shù)據(jù),與之關(guān)聯(lián)的值設(shè)置為null(前提FK字段需要設(shè)置為可空) - models.SET_DEFAULT,刪除關(guān)聯(lián)數(shù)據(jù),與之關(guān)聯(lián)的值設(shè)置為默認(rèn)值(前提FK字段需要設(shè)置默認(rèn)值) - models.SET,刪除關(guān)聯(lián)數(shù)據(jù), a. 與之關(guān)聯(lián)的值設(shè)置為指定值,設(shè)置:models.SET(值) b. 與之關(guān)聯(lián)的值設(shè)置為可執(zhí)行對(duì)象的返回值,設(shè)置:models.SET(可執(zhí)行對(duì)象) def func():return 10 class MyModel(models.Model):user = models.ForeignKey(to='User',to_field='id'on_delete=models.SET(func),) related_name=None, # 反向操作時(shí),使用的字段名,用于代替 【表名_set】 如: obj.表名_set.all() related_query_name=None, # 反向操作時(shí),使用的連接前綴,用于替換【表名】 如: models.UserGroup.objects.filter(表名__字段名=1).values(’表名__字段名’) limit_choices_to=None, # 在Admin或ModelForm中顯示關(guān)聯(lián)數(shù)據(jù)時(shí),提供的條件: # 如: - limit_choices_to={’nid__gt’: 5} - limit_choices_to=lambda : {’nid__gt’: 5} from django.db.models import Q - limit_choices_to=Q(nid__gt=10) - limit_choices_to=Q(nid=8) | Q(nid__gt=10) - limit_choices_to=lambda : Q(Q(nid=8) | Q(nid__gt=10)) & Q(caption=’root’) db_constraint=True # 是否在數(shù)據(jù)庫(kù)中創(chuàng)建外鍵約束 parent_link=False # 在Admin中是否顯示關(guān)聯(lián)數(shù)據(jù) OneToOneField(ForeignKey) to, # 要進(jìn)行關(guān)聯(lián)的表名 to_field=None # 要關(guān)聯(lián)的表中的字段名稱 on_delete=None, # 當(dāng)刪除關(guān)聯(lián)表中的數(shù)據(jù)時(shí),當(dāng)前表與其關(guān)聯(lián)的行的行為 ###### 對(duì)于一對(duì)一 ###### # 1. 一對(duì)一其實(shí)就是 一對(duì)多 + 唯一索引 # 2.當(dāng)兩個(gè)類(lèi)之間有繼承關(guān)系時(shí),默認(rèn)會(huì)創(chuàng)建一個(gè)一對(duì)一字段 # 如下會(huì)在A表中額外增加一個(gè)c_ptr_id列且唯一: class C(models.Model): nid = models.AutoField(primary_key=True) part = models.CharField(max_length=12) class A(C): id = models.AutoField(primary_key=True) code = models.CharField(max_length=1) ManyToManyField(RelatedField) to, # 要進(jìn)行關(guān)聯(lián)的表名 related_name=None, # 反向操作時(shí),使用的字段名,用于代替 【表名_set】 如: obj.表名_set.all() related_query_name=None, # 反向操作時(shí),使用的連接前綴,用于替換【表名】 如: models.UserGroup.objects.filter(表名__字段名=1).values(’表名__字段名’) limit_choices_to=None, # 在Admin或ModelForm中顯示關(guān)聯(lián)數(shù)據(jù)時(shí),提供的條件: # 如: - limit_choices_to={’nid__gt’: 5} - limit_choices_to=lambda : {’nid__gt’: 5} from django.db.models import Q - limit_choices_to=Q(nid__gt=10) - limit_choices_to=Q(nid=8) | Q(nid__gt=10) - limit_choices_to=lambda : Q(Q(nid=8) | Q(nid__gt=10)) & Q(caption=’root’) symmetrical=None, # 僅用于多對(duì)多自關(guān)聯(lián)時(shí),symmetrical用于指定內(nèi)部是否創(chuàng)建反向操作的字段 # 做如下操作時(shí),不同的symmetrical會(huì)有不同的可選字段 models.BB.objects.filter(...) # 可選字段有:code, id, m1 class BB(models.Model): code = models.CharField(max_length=12) m1 = models.ManyToManyField(’self’,symmetrical=True) # 可選字段有: bb, code, id, m1 class BB(models.Model): code = models.CharField(max_length=12) m1 = models.ManyToManyField(’self’,symmetrical=False) through=None, # 自定義第三張表時(shí),使用字段用于指定關(guān)系表 through_fields=None, # 自定義第三張表時(shí),使用字段用于指定關(guān)系表中那些字段做多對(duì)多關(guān)系表 from django.db import models class Person(models.Model): name = models.CharField(max_length=50) class Group(models.Model): name = models.CharField(max_length=128) members = models.ManyToManyField( Person, through=’Membership’, through_fields=(’group’, ’person’), ) class Membership(models.Model): group = models.ForeignKey(Group, on_delete=models.CASCADE) person = models.ForeignKey(Person, on_delete=models.CASCADE) inviter = models.ForeignKey( Person, on_delete=models.CASCADE, related_name='membership_invites', ) invite_reason = models.CharField(max_length=64) db_constraint=True, # 是否在數(shù)據(jù)庫(kù)中創(chuàng)建外鍵約束 db_table=None, # 默認(rèn)創(chuàng)建第三張表時(shí),數(shù)據(jù)庫(kù)中表的名稱

ForeignKey外鍵(跨表操作):

跨表操作1

v = models.Host.objects.filter(nid__gt=0)

v[0].b.caption #通過(guò).進(jìn)行跨表操作,在對(duì)象中去做跨表操作用.

跨表操作2

v = models.Host.objects.filter(nid__gt=0).values(’nid’,’hostname’,’b_id’,’b__caption’) #使用values()取值時(shí)可以用雙下劃線做跨表操作

for row in v:print(row[’nid’],row[’hostname’],row[’b_id’],row[’b__caption’])

前端:

<td>{{ row.b__caption }}</td> # 用雙下劃線做跨表操作

以上這篇django自定義非主鍵自增字段類(lèi)型詳解(auto increment field)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: h片免费观看 | 欧美精品在线观看免费 | 福利片在线观看 | 欧美国产一区二区 | 日本狠狠色 | 成人黄色在线观看 | 精品一区二区久久久久久久网站 | 黄色欧美一级片 | 久久久久久久国产精品视频 | 国产精品久久久久久久久久久久久 | 成人一级视频在线观看 | 中文字幕在线播放不卡 | 另类天堂av | 国产精品久久免费看 | 激情欧美日韩一区二区 | 色xx综合网 | 日本高清无卡码一区二区久久 | 高清免费av | 日韩一区二区三区在线观看 | 久久久网站 | 亚洲精品一区二区在线观看 | 国产精品无码永久免费888 | 精品少妇一区二区三区 | 欧美精品在线一区二区 | 国产98色在线 | 日韩 | 多p视频 | h在线免费 | 91亚洲国产成人久久精品网站 | 亚洲国产精品久久久久秋霞不卡 | 国产一级视频在线观看 | 欧美二区三区 | 国产成人片 | 久草视频免费看 | 天天操夜夜操av | 爽死777影院| 亚洲精品午夜视频 | 春色av | 亚洲成人自拍 | 伊人久久综合 | 在线观看免费视频a | 伊人爱爱网 | 日韩欧美在线一区 | 午夜在线视频 | 国产区视频 | 婷婷久久综合 | 天堂综合网| 91在线观看视频 | 精品国产伦一区二区三区观看说明 | 亚洲精品乱码久久久久久麻豆不卡 | 色吟av| 美女黄视频网站 | 四虎中文字幕 | av在线一区二区三区 | 国产精品一区二区在线观看 | 久久久一| 色婷婷综合网 | 成人av网站免费观看 | 国产成人精品午夜视频免费 | 91视频.com | 亚洲精品国产第一综合99久久 | 久久久久久亚洲 | 91久久久久久久久 | 麻豆av在线播放 | 成人看片免费 | 成年免费a级毛片 | 亚洲成人黄色 | 黄色一级毛片在线观看 | 性视频黄色 | 国产二区在线播放 | 午夜激情在线播放 | 天天亚洲 | www.狠狠干| 国产一区中文字幕 | 中文字幕高清av | 国产传媒在线观看 | 欧美精品一区二区在线观看 | 亚洲欧美日韩精品久久奇米色影视 | 欧美一区 | 免费观看毛片 | 国产精品久久久久婷婷二区次 | 欧美aaa大片| 日韩在线一区二区 | 国产免费拔擦拔擦8x高清在线人 | 亚洲一区中文字幕在线观看 | 亚洲国产一区二 | 91视频.com| 国产日韩欧美在线 | 日本三级中国三级99人妇网站 | 欧美一区二区三区 | 亚洲一区二区免费看 | 日本黄色大片免费看 | 欧美视频在线免费看 | 日韩大片免费播放 | 亚洲高清资源 | 国产精品美乳一区二区免费 | 日韩福利视频 | 久久久99精品免费观看 | 波多野结衣一区二区三区高清 | 亚洲福利片 | av在线一区二区 | 国产精品亚洲欧美日韩一区在线 | 国产成人综合网 | 久久亚洲国产精品 | 国产精品不卡视频 | 天天澡天天狠天天天做 | 九九热这里都是精品 | 国产精品久久久久久久久久免费看 | 日韩草比 | 国产成人一区 | 久久不色 | 久久影音先锋 | 91干在线观看 | 午夜免费片| 欧美精品在线观看 | 亚洲一区二区三区在线视频 | 久久久久国产精品一区二区 | 在线视频一区二区 | 黄色小视频在线观看 | 青青草av电影| 欧美性猛交一区二区三区精品 | 成人不卡视频 | 国产精品99久久免费观看 | 亚洲精品一区二区三区 | 黄a免费看| 久久久久久影院 | 亚洲精品乱 | 国产 高清 在线 | 成人午夜精品一区二区三区 | 国产精品无码久久久久 | 婷婷丁香六月天 | 国产精品视频久久 | 久久狠狠 | 99热热热热 | 久久88 | 日韩成人精品在线观看 | 国产成人精品久久二区二区 | 成人av电影网址 | 久久久久久久久久久亚洲 | 麻豆产精国品免费 | 九九热精| 国产精品九九久久99视频 | 成人在线观看免费 | 国产精品永久在线观看 | 成人国产精品视频 | 欧美日韩精品在线一区 | 日韩精品 | 午夜精品一区二区三区在线视频 | 亚洲精品毛片一区二区 | 81精品国产乱码久久久久久 | 亚洲一区二区三区免费视频 | 欧美极品欧美精品欧美视频 | 国产精品ssss在线亚洲 | 一二三区视频 | 日韩视频在线观看一区二区 | 九色91视频 | 国产91亚洲精品 | 69久久99精品久久久久婷婷 | 成人福利 | 亚洲精品欧美精品 | 日韩久久午夜一级啪啪 | 欧日韩免费视频 | 精品视频在线观看一区二区三区 | 黄色免费视频 | 亚洲国产精品99久久久久久久久 | 亚洲成人在线视频观看 | 国产亚洲欧美在线 | 啵啵羞羞影院 | 国产精品精品 | 成人欧美一区二区三区黑人孕妇 | 天天久久| 成人一区在线观看 | 密室大逃脱第六季大神版在线观看 | 国产精品久久久久久婷婷天堂 | 日韩视频久久 | 久久九九精品视频 | 一区二区三区四区免费 | 国产在线观看av | 国产一区二区三区四区五区 | 欧美三级电影在线播放 | 91免费在线播放 | 亚洲视频在线观看 | 亚洲精品影院在线 | 欧美第一页 | 在线视频日韩 | 在线视频自拍 | 国产91视频一区二区 | 精品午夜久久 | 亚洲精品色 | 精品香蕉一区二区三区 | 国产日韩精品一区二区 | 欧美福利视频 | 国产精品久久久久一区二区三区 | 国产精品亚洲第一区在线暖暖韩国 | 中文字幕日韩欧美一区二区三区 | 久久精品一 | 国产aaaaav久久久一区二区 | 精品自拍视频 | 看毛片软件| 国产精品欧美一区二区三区不卡 | 麻豆视频国产 | 国产区视频在线 | 91精品国产99久久久久久红楼 | 中文字幕在线视频免费观看 | 日本精品一区二区三区在线观看视频 | 日韩欧美在线免费观看 | 一级一片在线观看 | 欧美日韩精品综合 | 欧美一级免费看 | 日本久久影视 | 国产中文在线 | 日本高清中文字幕 | 91成人短视频在线观看 | 国产999精品久久久影片官网 | 女人久久久 | 天堂国产 | 精品国产第一国产综合精品 | 一色桃子av一区二区免费 | 久久男人天堂 | 欧美在线观看一区 | 久久涩涩 | 中文字幕电影在线 | 99久久久国产精品 | а天堂中文最新一区二区三区 | 亚洲国产二区 | 一级黄免费看 | 国产精品久久久久无码av | 国产精品久久久久久久久久东京 | 成人在线 | 91精品国产综合久久婷婷香蕉 | 久草成人网 | 精品一区二区三区免费 | 久久99精品久久久久蜜臀 | 国产小视频网站 | 日韩精品一区二区三区视频播放 | 久久国产视屏 | 久久99深爱久久99精品 | 在线观看成人 | 一级黄色片子看看 | 91亚色 | 久久精品免费 | 国产一级中文字幕 | 精品一区二区久久久久久久网站 | 精品欧美一区二区三区 | 91在线中文| 亚洲精品久久久一区二区三区 | 欧美精品久久久久久久久老牛影院 | 一区二区日韩精品 | 狠狠久久伊人中文字幕 | 精品久久久久久久久久久久 | 特级生活片 | 免费网站看v片在线a | 亚洲国产精品一区二区第一页 | 99热.com| 黄色电影天堂 | 国产一级免费视频 | 欧美日韩亚洲国内综合网 | 成人免费看| 狠狠艹夜夜艹 | 亚洲日本韩国欧美 | 中文字幕av一区二区三区 | www.一区二区| 亚洲欧美视频 | 国产精品99久久久久久久久久久久 | 成人午夜电影网 | 久久久久久九九 | 久久精品一级 | 国产情侣激情 | 国产精品免费一区二区三区四区 | 亚洲视频在线观看免费 | 久久国产精品视频 | 思热99re视热频这里只精品 | 亚洲国产成人精品久久 | 女同久久另类99精品国产 | 中文av网站| 一区二区三区亚洲 | 亚洲成人在线观看视频 | 中国大陆高清aⅴ毛片 | 免费的黄色网 | 国产精品一区二区三区在线免费观看 | 后进极品白嫩翘臀在线视频 | av在线日韩 | 欧美激情欧美激情在线五月 | 久久99精品久久久久久琪琪 | 日韩一区二区三区精品 | 不卡视频一区二区三区 | 成人在线免费电影 | 毛片日韩 | 日夜夜精品 | 午夜社区| 国产91成人video | 成人天堂资源www在线 | 亚洲美女视频一区二区三区 | 久久久久中文字幕 | 在线免费色视频 | 久久久美女 | 欧美啊v | 99热69| 精品在线看 | 国产午夜精品一区二区三区嫩草 | 亚洲精选一区 | 日本三级国产 | 精品国产乱码久久久久久蜜臀 | 色猫猫国产区一区二在线视频 | 欧美日韩六区 | 欧美日韩精品一区二区三区蜜桃 | 亚洲美乳中文字幕 | 一区二区三区四区在线播放 | 精品久久一区二区 | 欧美日韩中文字幕 | 中文字幕亚洲欧美日韩在线不卡 | 国产午夜精品久久久久久久 | 国内精品视频一区国产 | 国产性猛交xxxx免费看久久 | 欧洲国产伦久久久久久久 | 男女羞羞网站 | 久久在线播放 | 成人a在线视频免费观看 | 国产午夜视频在线观看 | 精品在线看 | 国产精品二区一区 | 国产日韩亚洲欧美 | 另类久久| 欧美一区二区三区在线 | 日日夜夜狠狠 | 欧美全黄 | 亚洲 欧美 日韩在线 | 视频精品一区二区三区 | 欧美一级欧美三级在线观看 | 国内精品99 | 欧美一区二区久久 | 日本亚洲精品成人欧美一区 | 操操操av| 国产精品久久久久久久久久久久 | 中文字幕在线第一页 | 欧美在线播放 | 欧美日一区二区 | 国产成人精品一区二区 | 黄色免费网站观看 | 亚洲欧美在线观看 | 国产精品久久久久久久午夜片 | 国产1页 | 日韩av电影在线免费观看 | 夜夜操天天干 | 国产永久免费 | 精品亚洲一区二区三区 | 成人毛片视频网站 | 伊人超碰 | 免费观看电视在线高清视频 | 天天干天天爱天天 | 欧美黄色一区 | 国产精品久久久久久久毛片 | 可以免费观看的av片 | 久久这| 91国内| 九九天堂网 | 国产91在线 | 亚洲 | 国产精品夜间视频香蕉 | 岛国免费 | 亚洲精品久久久狠狠狠爱 | 日本精品一区二区三区在线观看 | 国产精品久久久久一区二区三区 | 一本一道久久a久久精品综合 | www视频在线观看 | 国产精品资源在线 | 国产91精品一区二区绿帽 | 国产精品久久久久aaaa九色 | 九九热在线视频 | 就操成人网 | 极品久久久久久 | 国产精品大全 | 精品国产不卡一区二区三区 | 久热精品在线 | 激情网在线观看 | 777xacom | 国产精品99久久久久 | 久久夫妻网 | 欧美日本一区 | 全毛片 | 人妖一区 | 天堂资源在线 | 99精品欧美一区二区三区综合在线 | 午夜窝窝 | 久久精品这里热有精品 | 夜本色| 91久久精品一区 | 欧美精品一区二区三区四区 | 色视频在线免费观看 | 中国毛片基地 | 国产精品久久久久久久岛一牛影视 | 在线色网站| 国产欧美一区二区精品久久 | 山岸逢花在线 | 亚洲午夜电影 | 黄免费视频 | 欧美精品综合 | 免费的污网站 | 日本a v在线播放 | 日韩有码一区 | 成人在线观看网 | 久久久午夜爽爽一区二区三区三州 | 荡女妇边被c边呻吟视频 | 国产第一页在线播放 | 亚洲精品久久久久久一区二区 | 永久免费在线 | 亚洲国产午夜视频 | 91久久久久| 亚洲精品日韩综合观看成人91 | 国产视频精品一区二区三区 | 欧美日韩国产在线播放 | 久久综合一区二区三区 | 亚洲国产精品一区二区久久 | 国产成人久久 | 日韩中文字幕一区二区 | 日韩乱码中文字幕 | 亚洲三区在线观看 | 在线观看亚洲专区 | 国产一区久久久 | 亚洲一区 中文字幕 | 亚洲二区在线 | 亚洲男人天堂网 | av午夜电影 | 91精品国产一区二区 | 亚洲一区中文 | 成人欧美一区二区三区黑人孕妇 | 久久国产亚洲精品 | 精品国产区 | 国产色区 | 欧美午夜精品久久久久久蜜 | 精品国产一区二区三区性色av | 亚洲视频一区二区 | 久久久香蕉 | 一区二区日韩欧美 | 情趣视频在线免费观看 | 亚洲国产精品99久久久久久久久 | 探花在线观看 | 国产精品亚洲视频 | 亚洲成人福利在线观看 | 久久国产精品99久久久久久老狼 | 亚洲日日 | 亚洲欧美日韩另类精品一区二区三区 | 97视频精品 | 日本黄色大片 | 久久不射电影网 | 色毛片| 性免费网站| 99福利视频| 亚洲国产精品久久 | 国产福利视频 | 久久成人精品视频 | 天天看天天爽 | 日韩成人一区二区 | 亚洲一区二区三区在线播放 | jjzz18国产 | 天天躁日日躁狠狠躁av麻豆 | 狠狠影院 | 日韩超级大片免费看国产国产播放器 | 国产精品99久久久久久动医院 | av黄色在线看 | 国产精品视频一区二区三区四蜜臂 | 久久精品视 | 91成人短视频在线观看 | 国产精品久久精品 | 成人精品国产免费网站 | 日本在线免费电影 | 欧美成年黄网站色视频 | 日韩午夜影院 | 天堂国产 | 亚洲丶国产丶欧美一区二区三区 | 国产日韩欧美综合 | 日韩精品一区二区三区中文在线 | 久草网在线视频 | 看毛片网 | 欧美精三区欧美精三区 | 精品一区二区久久 | 久久久久中文字幕 | 日韩一区二区三区精品 | 一区二区三区在线播放 | 欧美日韩一区二区三区 | 亚洲成人一区 | 日韩精品免费在线视频 | 真人女人一级毛片免费播放 | 久草精品视频在线播放 | 91久久精品国产91久久性色tv | 午夜精品久久久久久 | 久久视频一区 | 欧美 国产精品 | 日韩在线精品 | 精品国产三级 | 日韩精品一区在线 | 成人av观看| 99爱爱视频| 成人性大片免费观看网站 | 欧美一区二区视频 | 午夜影院免费视频 | 欧美精品久久久久久久久老牛影院 | caoporn国产精品免费公开 | 黑人巨大精品欧美一区二区三区 | 日本午夜视频 | 国产精品久久久久久久久免费桃花 | 精品免费国产 | 免费成人精品 | 久久国产精品无码网站 | 午夜妇女aaaa区片 | 欧美人成在线视频 | 麻豆国产露脸在线观看 | 狠狠操综合网 | 精品久久久久久久久久久久久久 | 精品视频在线观看 | 国产1页 | 午夜影晥 | 午夜影院免费体验区 | 91欧美| 成人精品 | 日韩高清在线 | 成人精品国产 | 亚洲成人av在线播放 | 九色av | 日韩一区二区观看 | 日韩一区二区在线电影 | 欧美久久久久 | 久久综合一区 | 精品三级在线观看 | 久草视| 日韩中文字幕在线视频 | 黄色小视频免费观看 | 欧洲亚洲精品久久久久 | 精品视频一区二区三区 | 国产成人精品久久久 | 综合精品久久久 | 日韩午夜 | 欧美日韩激情 | www.成人国产| 亚洲午夜视频在线观看 | 亚洲成av人片一区二区梦乃 | 国产精品亚洲第一 | 欧美日韩三区 | 一区中文字幕 | 91视频国内| 精品一区二区久久久久久久网站 | 91精品一区二区三区久久久久久 | 亚洲午夜视频在线观看 | 中文字幕高清一区 | 99久久综合 | 欧美成人精品一区二区男人看 | 中文字幕不卡在线 | 国产福利在线免费 | 精品国产乱码久久久久久久软件 | 超碰操| 成人午夜啪啪好大 | 亚洲欧美日韩另类精品一区二区三区 | 亚洲一区二区免费看 | 国产日韩在线播放 | 日韩在线高清视频 | 91中文字幕在线观看 | 精品久久久久久久久久久院品网 | 午夜免费片 | 亚洲国产高清在线 | 精品毛片| 欧美一区二区三区免费在线观看 | 国产精品久久 | a久久久久久 | 免费精品视频 | 九色在线观看 | 国产一区二区自拍视频 | 亚洲成人久久久 | 欧美日韩精品久久久 | 亚洲国产精品久久人人爱 | 国产免费一区二区三区四区五区 | 蜜臀91精品国产高清在线观看 | 国产日韩精品在线 | 国产乱叫456 | 成人欧美一区二区三区黑人孕妇 | 久久av一区二区三区 | 精品久久久久国产免费 | 先锋影音av资源站 | 亚洲欧美在线综合 | 一级黄色大片免费观看 | 日韩精品一区二区三区视频播放 | 亚洲一区中文字幕在线观看 | 正在播放国产精品 | 午夜久久久久 | 日韩中文不卡 | 日韩一区二区在线观看 | 日日夜夜精品免费视频 | 日韩在线免费视频 | 国产日韩欧美在线观看 | 九九视频这里只有精品 | 久久久久久国产精品高清 | 蜜桃一区二区 | 色吧一区| 国产精品日本一区二区不卡视频 | 中文字幕亚洲欧美 | 欧美激情一区二区 | 国产免费一区二区三区 | 久久久国产精品入口麻豆 | 欧美成年黄网站色视频 | 国产一级片一区二区三区 | 欧美一级久久 | 一区二区三区精品 | 日本精品在线观看 | 国产精品夜色一区二区三区 | 国产精品一区二区三 | 国产亚洲精品成人av久久ww | 一区二区三区四区在线 | 欧美中文字幕在线观看 | 成年人看的羞羞网站 | 国产精品高清一区二区 | 亚洲天堂一区二区 | 精品在线一区二区三区 | 荷兰欧美一级毛片 | h亚洲视频 | 婷婷丁香激情网 | 精品九九 | 色婷婷久久久久swag精品 | 91色在线|