首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不复制的Django Admin中更改背景行颜色

如何在不复制的Django Admin中更改背景行颜色
EN

Stack Overflow用户
提问于 2018-09-20 06:23:51
回答 1查看 587关注 0票数 0

我有一个简单的模型,我在管理员列表中列出,有一个字段: etapa,它接受几个值:{1, 3, 4, 5, 50, 77}

我想将所有etapa=50行标记为红色。

这不是重复的,因为我不想像可能的“重复的”那样注释文本。我只想填充行的背景色。

models.py

代码语言:javascript
复制
class Registro(models.Model):
    ensayo = models.ForeignKey(Ensayo)
    fecha = models.DateTimeField(blank=False)
    fecha.date_fileter = True
    presion = models.FloatField(blank=False, help_text="Presion", verbose_name="PRESION (Bar)", null=False)
    etapa = models.IntegerField(blank=False, help_text="Etapa", null=False)
    tempin = models.FloatField(blank=False, help_text="Temp IN", verbose_name="TEMP. IN (C)", null=False)
    libre1 = models.FloatField(blank=False, help_text="Libre 1", null=False)
    libre2 = models.FloatField(blank=False, help_text="libre 2", null=False)
    libre3 = models.FloatField(blank=False, help_text="libre 3", null=False)

    def __unicode__(self):
        return "%s" % self.fecha

    class Meta:
        verbose_name_plural = "Registros"

我有一个自定义的change_list.html

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-20 07:26:19

我最终解决了这个问题,使用了相同的模板和jinja和if语句,询问我的值,并在TR中设置背景颜色:

change_list.html (其中的一部分,我在其中迭代result_list)

代码语言:javascript
复制
{% for row in cl.result_list %}
<tr class="{% cycle 'row1' 'row2' %}" {% if row.etapa == 50 %} style='background-color:#ffcccc' {% endif %} in>
    <td> {{ row.fecha }} </td>
    <td> {{ row.etapa }} </td>
    <td> {{ row.presion }} </td>
    <td> {{ row.tempin }} </td>
    <td>
</tr>{% endfor %}

谢谢,Fede

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52414967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档