如何在django-datatable-view的列上呈现自定义HTML标签

时间:2019-11-16 19:07:31

标签: python django django-datatable

我在寻找在django-datatable-view列中呈现HTML <h6>标签以使用material.io图标作为所述列内容的正确方法时遇到了麻烦。我已经提到了许多资源,包括this,这些资源似乎已经过时了,不幸的是,与呈现一些自定义列相比,我能得到的最接近。

这是我的数据表定义的样子:

class LeaveDatatable(Datatable):
    class Meta:
        columns = [
            'status'
        ]

    def render_colum(self, row, column):
        if column=='status':
            if row.status == 'Verified':
                #render-some-icons
        else:
            #render-another-icon

class LeaveReview(DatatableView):
    model = Leave
    datatable_class = LeaveDatatable

    def get_queryset(self):
        return Leave.objects.filter(employee__id=self.request.user.id)

从技术上讲,我试图实现的是,如果status == 'Verified',则在状态栏中显示<h6 class="material-icons col-sm text-center" style="color:green;" id='fulfilled-icon'>check_circle</h6>

感谢任何帮助。谢谢!

0 个答案:

没有答案