Py学习  »  问与答

一个关于后台定制的问题

cumt_ttr • 10 年前 • 4133 次点击  

models.py

  #这个怎么给个类似verbose_name的东西呢?
    def was_published_recently(self):
        return self.cjsj >= timezone.now() - datetime.timedelta(days=1)

admin.py

class ToupiaoAdmin(admin.ModelAdmin):
    list_display = ('title', 'cjsj', 'was_published_recently')
    inlines = [XuanxiangInline]

enter image description here

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/693
 
4133 次点击  
文章 [ 3 ]  |  最新文章 10 年前
cumt_ttr
Reply   •   1 楼
cumt_ttr    10 年前

好的办法是: 给函数加个short_description

def was_published_recently(self):
        return self.cjsj >= timezone.now() - datetime.timedelta(days=1)
    was_published_recently.short_description = '最近发布'
cumt_ttr
Reply   •   2 楼
cumt_ttr    10 年前

效果是达到了 enter image description here

cumt_ttr
Reply   •   3 楼
cumt_ttr    10 年前

这样修改是不是有点可悲???有没有更优雅的办法?

enter image description here