2024-09-30 14:33:26 发布
网友
所以我有一个模型,其中有一个字段是\u delete false默认值,如果它变成true,那么当像model.obects.all()一样被查询时,是\u delete true,queryset不应该出现。queryset只有一个查询是\u delete false
您可以使用以下命令覆盖.objects管理器:
.objects
from django.db import models class MyModelManager(models.Manager): def get_queryset(self, *args, **kwargs): return super().get_queryset(*args, **kwargs).filter( is_delete=False ) class MyModel(models.Model): # … is_delete = models.BooleanField(default=False) objects = MyModelManager()
您应该使用筛选方法: e、 g.Model.objects.filter(is_delete=False)
您可以使用以下命令覆盖
.objects
管理器:您应该使用筛选方法: e、 g.Model.objects.filter(is_delete=False)
相关问题 更多 >
编程相关推荐