码迷,mamicode.com
首页 > 其他好文 > 详细

django models 字体颜色

时间:2019-12-26 11:32:04      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:mic   first   mod   info   spl   field   turn   代码   efi   

def colored_name(self):
    if self.状态 == Y:
        color_code = green
    else:
        color_code = red
    return format_html(
        <span style="color:{};">{}</span>,
        color_code,
        self.状态
    )

 

但如果你给这个方法添加一个boolean的属性并赋值为True,它将显示为on/off的图标,如下图:


from django.db import models
from django.contrib import admin
class Person(models.Model):
    first_name = models.CharField(max_length=50)
    birthday = models.DateField()

    def born_in_fifties(self):
        return self.birthday.strftime(%Y)[:3] == 195
    # 关键在这里
    born_in_fifties.boolean = True

class PersonAdmin(admin.ModelAdmin):
    # 官方文档这里有错,将‘name‘改为‘first_name‘ 
    list_display = (first_name, born_in_fifties)

 


技术图片

 

但是,我们看到标题并不是我们想要的,那么如何设置标题呢?
 
添加一行代码:colored_status.short_description = u"状态"
技术图片

 

django models 字体颜色

标签:mic   first   mod   info   spl   field   turn   代码   efi   

原文地址:https://www.cnblogs.com/kaisim/p/12100893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!