django models 字体颜色

Posted kaisim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django models 字体颜色相关的知识,希望对你有一定的参考价值。

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 字体颜色的主要内容,如果未能解决你的问题,请参考以下文章

Django管理图标和图像

转载:django model orM 用字典作为参数,保存数据

pycharm这块颜色怎么回事?怎么去掉?

Alfred常见使用

如何在 Django admin 中使用 HTML5 颜色选择器

Django REST framework 基本组件