Python django.db.models 模块,DO_NOTHING 实例源码

我们从Python开源项目中,提取了以下33个代码示例,用于说明如何使用django.db.models.DO_NOTHING

项目:CodingDojo    作者:ComputerSocietyUNB    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:NarshaTech    作者:KimJangHyeon    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:Scrum    作者:prakharchoudhary    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:django    作者:alexsukhrin    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:Gypsy    作者:benticarlos    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:DjangoBlog    作者:0daybug    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, limit_choices_to=None, related_query_name=None):
        super(GenericRel, self).__init__(field=field, to=to, related_name=related_query_name or '+',
                                         limit_choices_to=limit_choices_to, on_delete=DO_NOTHING,
                                         related_query_name=related_query_name)
项目:django-horizon    作者:uncovertruth    | 项目源码 | 文件源码
def test_check_horizontal_meta_without_horitontal_group(self):
        class WithoutHorizontalGroupModel(AbstractHorizontalModel):
            user = models.ForeignKey(
                settings.AUTH_USER_MODEL,
                on_delete=models.DO_NOTHING,
                db_constraint=False,
            )

            class Meta(object):
                horizontal_key = 'user'
        errors = WithoutHorizontalGroupModel.check()
        self.assertEqual(1, len(errors))
        self.assertEqual('horizon.E001', errors[0].id)
项目:django-horizon    作者:uncovertruth    | 项目源码 | 文件源码
def test_check_horizontal_meta_without_horitontal_key(self):
        class WithoutHorizontalKeyModel(AbstractHorizontalModel):
            user = models.ForeignKey(
                settings.AUTH_USER_MODEL,
                on_delete=models.DO_NOTHING,
                db_constraint=False,
            )

            class Meta(object):
                horizontal_group = 'a'
        errors = WithoutHorizontalKeyModel.check()
        self.assertEqual(1, len(errors))
        self.assertEqual('horizon.E001', errors[0].id)
项目:django-horizon    作者:uncovertruth    | 项目源码 | 文件源码
def test_check_horizontal_meta_wrong_horizontal_group(self):
        class WrongGroupModel(AbstractHorizontalModel):
            user = models.ForeignKey(
                settings.AUTH_USER_MODEL,
                on_delete=models.DO_NOTHING,
                db_constraint=False,
            )

            class Meta(object):
                horizontal_group = 'wrong'
                horizontal_key = 'user'
        errors = WrongGroupModel.check()
        self.assertEqual(1, len(errors))
        self.assertEqual('horizon.E002', errors[0].id)
项目:django-horizon    作者:uncovertruth    | 项目源码 | 文件源码
def test_check_horizontal_meta_wrong_horizontal_key(self):
        class WrongKeyModel(AbstractHorizontalModel):
            user = models.ForeignKey(
                settings.AUTH_USER_MODEL,
                on_delete=models.DO_NOTHING,
                db_constraint=False,
            )

            class Meta(object):
                horizontal_group = 'a'
                horizontal_key = 'wrong'
        errors = WrongKeyModel.check()
        self.assertEqual(1, len(errors))
        self.assertEqual('horizon.E003', errors[0].id)
项目:wanblog    作者:wanzifa    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:tabmaster    作者:NicolasMinghetti    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:trydjango18    作者:lucifer-yqh    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, limit_choices_to=None, related_query_name=None):
        super(GenericRel, self).__init__(field=field, to=to, related_name=related_query_name or '+',
                                         limit_choices_to=limit_choices_to, on_delete=DO_NOTHING,
                                         related_query_name=related_query_name)
项目:trydjango18    作者:wei0104    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, limit_choices_to=None, related_query_name=None):
        super(GenericRel, self).__init__(field=field, to=to, related_name=related_query_name or '+',
                                         limit_choices_to=limit_choices_to, on_delete=DO_NOTHING,
                                         related_query_name=related_query_name)
项目:ims    作者:ims-team    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:lifesoundtrack    作者:MTG    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:django-icekit    作者:ic-labs    | 项目源码 | 文件源码
def patch_django_17_collector_collect(self, objs, *args, **kwargs):
    # Call original collect to do the standard Django work
    self._original_collect(objs, *args, **kwargs)
    # Collect objects via M2M relationships to proxy models
    if not objs or not kwargs.get('collect_related', True):
        return
    for model in [o._meta.model for o in objs]:
        for proxy_ancestor_cls in get_proxy_ancestor_classes(model):
            opts = proxy_ancestor_cls._meta
            for rel_obj in opts.get_all_related_objects(
                    local_only=True, include_hidden=True):
                rel = rel_obj.field.rel
                if not rel:
                    continue
                if not rel.multiple:
                    continue
                if rel.to != proxy_ancestor_cls:
                    continue
                if rel.on_delete == DO_NOTHING:
                    continue
                fk_f = rel_obj.field
                sub_objs = fk_f.model._base_manager.using(self.using) \
                    .filter(**{"%s__in" % fk_f.name: objs})
                if self.can_fast_delete(sub_objs, from_field=fk_f):
                    self.fast_deletes.append(sub_objs)
                elif sub_objs:
                    fk_f.rel.on_delete(self, fk_f, sub_objs, self.using)
项目:django-open-lecture    作者:DmLitov4    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:travlr    作者:gauravkulkarni96    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:fluentcms-publishing    作者:bashu    | 项目源码 | 文件源码
def patch_django_17_collector_collect(self, objs, *args, **kwargs):
    # Call original collect to do the standard Django work
    self._original_collect(objs, *args, **kwargs)
    # Collect objects via M2M relationships to proxy models
    if not objs or not kwargs.get('collect_related', True):
        return
    for model in [o._meta.model for o in objs]:
        for proxy_ancestor_cls in get_proxy_ancestor_classes(model):
            opts = proxy_ancestor_cls._meta
            for rel_obj in opts.get_all_related_objects(
                    local_only=True, include_hidden=True):
                rel = rel_obj.field.rel
                if not rel:
                    continue
                if not rel.multiple:
                    continue
                if rel.to != proxy_ancestor_cls:
                    continue
                if rel.on_delete == DO_NOTHING:
                    continue
                fk_f = rel_obj.field
                sub_objs = fk_f.model._base_manager.using(self.using) \
                    .filter(**{"%s__in" % fk_f.name: objs})
                if self.can_fast_delete(sub_objs, from_field=fk_f):
                    self.fast_deletes.append(sub_objs)
                elif sub_objs:
                    fk_f.rel.on_delete(self, fk_f, sub_objs, self.using)
项目:logo-gen    作者:jellene4eva    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:liberator    作者:libscie    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:gmail_scanner    作者:brandonhub    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:djanoDoc    作者:JustinChavez    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:CSCE482-WordcloudPlus    作者:ggaytan00    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:producthunt    作者:davidgengler    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:django-rtc    作者:scifiswapnil    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:geekpoint    作者:Lujinghu    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, limit_choices_to=None, related_query_name=None):
        super(GenericRel, self).__init__(field=field, to=to, related_name=related_query_name or '+',
                                         limit_choices_to=limit_choices_to, on_delete=DO_NOTHING,
                                         related_query_name=related_query_name)
项目:django-next-train    作者:bitpixdigital    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:LatinSounds_AppEnviaMail    作者:G3ek-aR    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:DjangoZeroToHero    作者:RayParra    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:Roboism    作者:markroxor    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, related_query_name=None, limit_choices_to=None):
        super(GenericRel, self).__init__(
            field, to,
            related_name=related_query_name or '+',
            related_query_name=related_query_name,
            limit_choices_to=limit_choices_to,
            on_delete=DO_NOTHING,
        )
项目:django-wechat-api    作者:crazy-canux    | 项目源码 | 文件源码
def __init__(self, field, to, related_name=None, limit_choices_to=None, related_query_name=None):
        super(GenericRel, self).__init__(field=field, to=to, related_name=related_query_name or '+',
                                         limit_choices_to=limit_choices_to, on_delete=DO_NOTHING,
                                         related_query_name=related_query_name)