1.ModelAdmin.empty_value_display
由字面可知,此属性是设置空值时显示的内容
代码示例:
from django.contrib import admin
class AuthorAdmin(admin.ModelAdmin):
empty_value_display = '-empty-'
class AuthorAdmin(admin.ModelAdmin):
fields = ('name', 'title', 'view_birth_date')
def view_birth_date(self, obj):
return obj.birth_date
view_birth_date.empty_value_display = '???'
2.设置属性在列表中显示的标题
使用字段的 short_description 属性
代码示例:
class Person(models.Model):
name = models.CharField(max_length=50)
birthday = models.DateField()
def decade_born_in(self):
return self.birthday.strftime('%Y')[:3] + "0's"
decade_born_in.short_description = 'Birth decade'
name.short_description = 'User Name'
3.列表的排序属性
admin_order_field
代码示例:
name.admin_order_field = '-id'