【发布时间】:2014-08-23 23:35:36
【问题描述】:
示例模型:
class Article(models.Model):
is_published = models.BooleanField(default=False)
有没有一种简单的方法可以将“is_published”css 类添加到 Django 管理列表视图中的所有显示对象的行中,其中 is_published==True?
【问题讨论】:
-
docs.djangoproject.com/en/dev/ref/contrib/admin/… - 覆盖管理模板,并在那里添加自定义类。
-
是的,这似乎是唯一的方法,我会尝试使用它。我只需要了解如何访问模板中的 is_published 字段(我只是在结果中得到整个
... html) -
如果您愿意使用 JavaScript,这可能是一个更优雅的解决方案。只需编写一个脚本来扫描行并根据单元格中的值更改类。您可以使用
class Media为ModelAdmin类添加自定义js & css。
标签: python css django django-admin