相关疑难解决方法(0)

按属性过滤

是否可以按模型属性过滤Django查询集?

我的模型中有一个方法:

@property
def myproperty(self):
    [..]
Run Code Online (Sandbox Code Playgroud)

现在我想通过这个属性过滤,如:

MyModel.objects.filter(myproperty=[..])
Run Code Online (Sandbox Code Playgroud)

这有点可能吗?

python django orm

81
推荐指数
5
解决办法
4万
查看次数

如何在 django admin 中使用自定义字段进行搜索

我有一个模型并已注册到管理员,并且我已使用自定义字段显示在列表中

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字段进行搜索吗?

python django django-admin

7
推荐指数
1
解决办法
5754
查看次数

标签 统计

django ×2

python ×2

django-admin ×1

orm ×1