关于Django中admin自定义表头显示中文的请教

JianXinTan 发布于 2015/06/02 13:08
阅读 1K+
收藏 0

在Django的admin中,通过制定list_display即可制定实体显示出来的字段,但是如果想添加一个新的不是实体有的字段,我的做法如下:

class OrderAdmin(admin.ModelAdmin):
    list_display = ('openId', 'orders', 'date_time', 'total', 'accounted')
    date_hierarchy = 'date_time'
    def orders(self, obj):
        return "\;".join(['粥','粉'])

如上代码,orders这个字段不是我实体对象中有的,但是如果现在须要显示在admin中,只要指定一个同名的函数即可,但是最后显示出来其表头是英文的,如图

表头就会出现Orders这个了,但是如果我想是中文要怎么做呢?求解答。

加载中
0
凌晨4点半
凌晨4点半
在新增加的def orders()函数语句块之后,加个描述属性:

orders.short_description = u'顺序'

即可

JianXinTan
JianXinTan
谢谢你,我就是要这种效果。请问有什么好的Django教程或者实践推荐吗?我是初学。
0
凌晨4点半
凌晨4点半
惭愧, 我也是初学, 我学的进度也很慢,看的是官方的手册。E文的,头大啊。不过多看一点点就多了解一点点。django的中文资料不是很多,http://djangobook.py3k.cn/  这个可以作为入门的,之后就看官方手册吧。
返回顶部
顶部