Python django-tables2显示非表数据

Python django-tables2显示非表数据,python,python-2.7,django-tables2,Python,Python 2.7,Django Tables2,我是Django和Python的新手,正在尝试在Django 1.8.4中使用Django-tables2 1.0.4 我试图显示非表数据,并显示每个表行,但不显示数据 这是我展示的: 表统计 我的代码: # tables.py class TotalTable(tables.Table): tbl = tables.Column(orderable=True,verbose_name='Table Name') tbl_cnt = tables.Column(orderabl

我是Django和Python的新手,正在尝试在Django 1.8.4中使用Django-tables2 1.0.4

我试图显示非表数据,并显示每个表行,但不显示数据

这是我展示的: 表统计

我的代码:

# tables.py
class TotalTable(tables.Table):

    tbl = tables.Column(orderable=True,verbose_name='Table Name')
    tbl_cnt = tables.Column(orderable=True, verbose_name='Table Count')

    class Meta:
        # add class="paleblue: to <table> tag
        attrs = {"class": "paleblue", "type": "dict"}
        fields = ('tbl', 'tbl_cnt')
        sequence = fields
        order_by = ('tbl',)

# views.py
class Totals(View):

    template_name = 'lib/totals.html'

    counts = {'Authors': Author.objects.all().count(),
              .........etc......
              'Titles': Title.objects.all().count()
            }
    table = TotalTable(counts)

    def get(self, request):
        RequestConfig(request).configure(self.table)
        return render(request, self.template_name, {'table': self.table})

#urls.py
urlpatterns = [
               url(r'^totals/$', Totals.as_view()),
]
# totals.html
{% extends "lib/base.html" %}
{% load render_table from django_tables2 %}

{% block sidebar %}
{% endblock %}

{% block content %}

  <h1>Table Statistics</h1>
  {% render_table table %}

{% endblock %}
#tables.py
类总计表(tables.Table):
tbl=tables.Column(orderable=True,verbose\u name='Table name')
tbl\u cnt=tables.Column(orderable=True,verbose\u name='Table Count')
类元:
#将class=“paleblue:添加到标记
属性={“类”:“淡蓝色”,“类型”:“dict”}
字段=('tbl','tbl_cnt')
序列=字段
order_by=('tbl',)
#views.py
班级总数(查看):
模板名称='lib/totals.html'
计数={'Authors':Author.objects.all().count(),
等
“Titles”:Title.objects.all().count()
}
表=总计表(计数)
def get(自我,请求):
RequestConfig(request.configure)(self.table)
返回呈现(请求,self.template_名称,{'table':self.table})
#url.py
URL模式=[
url(r“^totals/$”,totals.as_view()),
]
#totals.html
{%extends“lib/base.html”%}
{%load render_Tables from django_Tables 2%}
{%块边栏%}
{%endblock%}
{%block content%}
表统计
{%render_table%}
{%endblock%}

我得到的不是表名和表计数,而是“--”。

因此,阅读本页时,数据的格式似乎是错误的

分配计数指令后,立即尝试将其插入行:

counts = [ { 'tbl': k, 'tbl_cnt': v} for k,v in counts.items() ]

因此,阅读这一页,数据的格式似乎是错误的

分配计数指令后,立即尝试将其插入行:

counts = [ { 'tbl': k, 'tbl_cnt': v} for k,v in counts.items() ]

盛芳,我不知道我是否欣赏你的编辑:-(你能解释一下
类总计(视图)
@letsc从django.views.generic导入视图中的
视图
是什么吗?)盛芳,我不确定我是否欣赏你的编辑:-(你能解释一下
类总计(视图)中的
视图
是什么吗
@letsc from django.views.generic import View