gpt4 book ai didi

django - list_display - bool 图标不适用于 BooleanField

转载 作者:行者123 更新时间:2023-12-02 05:23:40 26 4
gpt4 key购买 nike

简单情况,模型:

class Manufacturer(models.Model):
name = models.CharField(max_length=200)
slug = models.SlugField(max_length=200, null=True)
active = models.BooleanField()
...

和模型管理员:

class ManufacturerAdmin(admin.ModelAdmin):
search_fields = ['name']
list_filter = ['assortment_type', 'active']
ordering = ('priority',)
prepopulated_fields = {'slug':('name',),}
list_display = ('name', 'active')

仍然在 Admin 中,事件列显示为 True/False 而不是图标。我可以创建方法并设置 Boolean = True 属性,但我失去了列的排序能力。很明显,我在这里遗漏了一些东西。

最佳答案

创建自定义方法,然后将admin_order_field设置为字段名,将boolean设置为True

def my_function(self):
# your stuff goes here
my_function.boolean = True
my_function.admin_order_field = 'active'

这应该使它可以排序 ( doc )

关于django - list_display - bool 图标不适用于 BooleanField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com