我有一个属性是首字母缩略词,例如,FOO
我想在管理员中显示为FOO
. 它显示为Foo
。我可以让它显示为FOO
吗?
问问题
511 次
2 回答
2
我没有试过这个,但我想你可以用short_description
这个:
def foo(self):
# your code here
foo.short_description = 'FOO'
于 2012-12-12T19:25:36.220 回答
2
是 - 您可以覆盖管理模板并应用{{..|upper}}
过滤器。
可以在此处和此处找到覆盖管理模板
另一种方法是:
class MyClassAdmin(admin.ModelAdmin):
list_display = ('upper_case_foo','somethingelse')
def upper_case_foo(self, obj):
return ("%s"%(obj.foo)).upper()
upper_case_foo.short_description = 'FOO'
文档在这里
于 2012-12-12T19:26:54.337 回答