是否可以按模型属性过滤Django查询集?
我的模型中有一个方法:
@property
def myproperty(self):
[..]
Run Code Online (Sandbox Code Playgroud)
现在我想通过这个属性过滤,如:
MyModel.objects.filter(myproperty=[..])
Run Code Online (Sandbox Code Playgroud)
这有点可能吗?
我有一个模型并已注册到管理员,并且我已使用自定义字段显示在列表中
class ReportsAdmin(admin.ModelAdmin):
def investment(self, inst):
return models.OrderDetail.objects.filter(user=inst.user).distinct().count()
list_display = ['investment']
search_fields = ['investment']
Run Code Online (Sandbox Code Playgroud)
我想使用investmentdjango admin 中的字段进行搜索,但总是得到Cannot resolve keyword 'investment' into field.选择的是模型字段。
有什么方法可以使用该investment字段进行搜索吗?