Oha*_*Lad 0 django django-admin django-grappelli
如何显示非常简单的统计条形图
寻找一个易于实现的django软件包,我希望它位于管理员更改页面或显示为admin-inline的模型内
您不需要任何软件包即可执行此操作。您可以使用两种<div>样式和某些CSS样式显示此类图形:
class StatsAdmin(admin.ModelAdmin):
list_display = ('name', 'total', 'passed', 'failed', 'pass_fail')
def pass_fail(self, obj):
if not obj.total:
return ('<div style="width: 100px; height: 10px; border:'
'1px solid black"></div>')
percent_passed = int(obj.passed * 100.0 / obj.total)
return ('<div style="width: 100px; height: 10px; '
'border: 1px solid black; background: red">'
'<div style="width: %spx; height: 10px; '
'background: green"></div>'
'</div>' % percent_passed)
pass_fail.allow_tags = True
pass_fail.short_description = 'Pass / Fail'
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
1066 次 |
| 最近记录: |