django的表/数据网格框架

django-tables2-bootstrap4的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-tables2An example table rendered using django-tables2 and bootstrap themeAn example table rendered using django-tables2 and semantic-ui theme

示例

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

INSTALLED_APPS=(...,'django_tables2',)

为模型创建表格非常简单

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

这将在视图中使用:

defsimple_list(request):queryset=Simple.objects.all()table=SimpleTable(queryset)returnrender(request,'simple_list.html',{'table':table})

最后在模板中:

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

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

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

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常