我有一个带有计算字段的Django模型。举个例子:
class MyModel(models.Model):
number = models.IntegerField(default=3)
@property
def incremented(self):
return self.number + 1
我想过滤这个属性,所以我尝试了以下内容:
class ModelFilter(django_filter.FilterSet):
class Meta:
model = MyModel
fields = ('incremented',)
这不起作用,也没有这样做:
class ModelFilter(django_filter.FilterSet):
incremented = django_filter.NumberFilter(lookup_type='exact')
class Meta:
model = MyModel
fields = ('incremented',)
我在这里做错了什么?