首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django:在Django Admin中过滤或显示模型方法

Django Admin 是 Django 的一个内置应用,用于管理数据库中的数据。在 Django Admin 中,可以使用列表显示模型方法的结果,也可以使用过滤器来过滤模型方法的结果。

要在 Django Admin 中显示模型方法的结果,可以在模型的 Admin 类中定义一个方法,并将其添加到 list_display 属性中。例如,如果要在 Django Admin 中显示一个名为“full_name”的方法,可以在模型的 Admin 类中定义如下代码:

代码语言:python
代码运行次数:0
复制
class PersonAdmin(admin.ModelAdmin):
    list_display = ('full_name',)

在上面的代码中,“full_name”是一个模型方法,它将返回一个字符串,表示该人的全名。

要在 Django Admin 中过滤模型方法的结果,可以在模型的 Admin 类中定义一个方法,并将其添加到 list_filter 属性中。例如,如果要在 Django Admin 中过滤一个名为“age_group”的方法,可以在模型的 Admin 类中定义如下代码:

代码语言:python
代码运行次数:0
复制
class PersonAdmin(admin.ModelAdmin):
    list_filter = ('age_group',)

在上面的代码中,“age_group”是一个模型方法,它将返回一个字符串,表示该人的年龄组。

总之,在 Django Admin 中过滤或显示模型方法的结果非常简单,只需要在模型的 Admin 类中定义一个方法,并将其添加到 list_display 或 list_filter 属性中即可。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券