django的表/数据网格框架

django-tables2的Python项目详细描述


django-tables2-用于创建html表的应用程序

Latest PyPI versionTravis CIAny color you like

django-tables2简化了将数据集转换为html表的任务。它 对分页和排序有本机支持。它对html表有什么作用 django.forms对html表单有效。例如

功能:

  • 任何iterable都可以是数据源,但包含对djangoQuerySets的特殊支持。
  • 内置ui不依赖javascript。
  • 支持基于django模型的自动表生成。
  • 通过子类化支持自定义列功能。
  • 分页。
  • 基于列的表排序。
  • 模板标记,以启用对HTML的简单呈现。
  • 泛型视图MIXIN。

An example table rendered using django-tables2

An example table rendered using django-tables2 and bootstrap theme

An example table rendered using django-tables2 and semantic-ui theme

示例

首先将django_tables2添加到INSTALLED_APPS设置中,如下所示:

INSTALLED_APPS=(...,"django_tables2",)

为模型Simple创建表非常简单:

importdjango_tables2astablesclassSimpleTable(tables.Table):classMeta:model=Simple

这将在视图中使用:

classTableView(tables.SingleTableView):table_class=SimpleTablequeryset=Simple.objects.all()template_name="simple_list.html"

最后在模板中:

{% load django_tables2 %}
{% render_table table %}

这个例子展示了一个最简单的例子,但是django-tables2可以做更多的事情! 查看documentation了解更多详细信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么在ng构建之后使用404?   java Maven原型“quickstart”无法扩展其POM   java Arduino端口卡在满功率状态   java如何确保在参数化构造函数失败时不调用默认构造函数?   java检测Blackberry中的切换失败   java如何将安卓库(作为Angle)链接到Eclipse项目?   java压缩图片,但获取“未知压缩方法”   java无法对应该初始化的模拟实例进行测试   将现有eclipse项目导出到war文件时,java“模块名无效”   java如何防止AppletClassLoader在查找类/其他资源时击中服务器?   java正则表达式根据分隔组的分隔符的数量获取n个组   java在JLayeredPane后面与JPanel交互   Java中的xml Soap请求   webView中的java utf8代码页