作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
简单情况,模型:
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/
我是一名优秀的程序员,十分优秀!