2015-02-09 5 views
0

Как показывает очень простой статистический бар/график bars on the right ищет пакет Джанго для легкой реализации я хотел бы, чтобы быть внутри странице изменения администратора или модель, показанная в качестве администратора-рядного Благодаряdjango admin статистический бар/граф.

ответ

4

Вы дон Для этого не нужен пакет. Вы можете показать такой график с двумя <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' 

Exmple screenshot

+0

Спасибо - это просто отлично. –

+0

это уже не первый раз, когда мне больше нравятся ваши ответы! !! –