小编Ron*_*Arr的帖子

在迭代查询集中将参数传递给对象模型类的__init__

我有一个带有重写__init__方法的模型,如下所示:

class MyModel(models.Model):
    ...

    def __init__(self, *args, **kwargs):
        if not kwargs.get('skip', False):
            do_something()
        super().__init__(*args, **kwargs) 
Run Code Online (Sandbox Code Playgroud)

当我查询skip查询集时__init__,如何将参数传递给:

data = [obj for obj in MyModel.objects.all()]
Run Code Online (Sandbox Code Playgroud)

我想在自定义管理器中通过方法实现这个,使用这样的东西: queryset.with_skip()

django django-models django-queryset

5
推荐指数
1
解决办法
741
查看次数

标签 统计

django ×1

django-models ×1

django-queryset ×1