django的表/数据网格框架

django-tables2-wsgi-fix的Python项目详细描述


一个用于创建HTML表的应用程序。图:https://travis ci.org/bradleayers/django-tables2.png

``django.forms``对html表单的作用一样。例如

…图::http://dl.dropbox.com/u/33499139/django-tables 2/example.png
:align:center
:alt:使用django-tables 2呈现的示例表

其功能包括:

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

代码块::python


import django_tables 2 as tables


class simple table(tables.table):
class meta:
model=simple


代码块::python

def simple_list(请求):
queryset=simple.objects.all()
table=simpletable(queryset)
return render_to_response("simple_list.html",{"table":table},
context_instance=requestcontext(请求))

最后在模板中::

{%load django_tables 2%}
{%render_table%}




此示例显示了最简单的情况之一,但是django-tables 2可以做很多事情!查看"文档"了解更多详细信息。

…_:http://django-tables2.readthedocs.org/en/latest/




building the documentation

=======


如果要从virtualenv中构建文档,并且sphinx是全局安装的,请使用::

make html sphinx build="python$(sphinx构建的是哪个)



更改日志
=d table``attrs`.

----

-``querystring``和``seturlparam``模板标记现在要求请求
在上下文中(向后不兼容)--127
-添加travis ci支持
-添加对django 1.5的支持
-添加对列120的l10n控件(ignored in<;django 1.3)
-放弃python 2.6.4支持,转而支持python 3.2支持
-python 3和2之间的非queryset数据排序不同。当
比较不同类型时,在返回到其类型的字符串表示形式之前,会比较它们的真值。


v0.13.0
----

-添加filecolumn。

----

-解析访问器时,*所有*异常都是隐藏的into``none`.

----


-通过删除不必要的查询提高性能
-简化分页:

-``table.page``是实例属性(不再是```@property``)
-分页器引发的异常(例如``emptypage``)不再
smot由"table.page"继承
-分页异常由"table.paginate"引发andle格式化"datetime"和时区。
-添加"booleancolumn"来处理bool值es
-`` render_table``现在可以为queryset生成和呈现表,而不是需要传递表实例
-从模型自动创建的表列现在使用专门的列
-`` column。render``如果该值被视为*空*,
改为使用默认值。空值是通过
``列指定的。空值``,默认为`(none,`)``(向后不兼容)
-默认值现在可以在表实例或``table.meta`
-访问器现在可以在解析期间使用`` alters`数据``指定。修正了当列的访问器为``delete``
-向``templatecolumn````context添加``default``和``value``时,删除所有数据的问题
-向表的分页区域添加基数指示
-``attrs``已弃用,请使用``dict``代替

v0.11.0
----

-添加"urlcolumn"以将数据源中的url呈现为超链接
-添加"emailcolumn"以将电子邮件地址呈现为超链接
-"templatecolumn"现在可以使用django的模板加载程序从文件中呈现

v0.10.4
----

-修复pyth上的更多错误在2.6.4上,所有测试现在都通过了。

v0.10.3
----

-修复python 2.6.4的问题--感谢steve sapovits&brianmay
-减少django 1.3对表的依赖性。as_html--感谢brianmay

----

-修复manifest.in以包括示例模板,而不是KS TWAC.
-升级django证明可以修复django 1.3.1上的测试问题

----

-修复了对django 1.4的paginator的支持(感谢koledenix)
-一些内部实现的杂耍。` tabledata`现在支持切片
,并返回新的'tabledata'实例。` boundrows`现在接受一个
参数'data'(一个'tabledata'实例)。
-添加对'singletablemixin'上的'get-pagination'的支持。
-'singletablemixin'和'singletableview'现在可以直接从
'django'u table2'导入。

v0.10.0
----

-重命名为'bound'column.order_by`to`order_by_alias`从不返回'none`
(**向后不兼容**)。如果模板使用
例如:

{%querystring table.prefixed_order_by_field=column.order_by.opposite default:column.name%}


应重写为:

{%querystring table.prefixed_order_by_field=column.order_by_alias.next%}

-添加了从boundcolumn.order-by-alias返回的orderby的下一个快捷方式
-添加了orderbytuple.get()`
-不推荐使用的boundcolumn.sortable`、`column.sortable`、`table.sortable`、
`sortable`css类、`boundcolumns.itersortable`、`boundcolumns.sortable`;使用'orderable`代替ad of
`sortable`.
-添加了"boundcolumn.is撸ordered`
-引入了"order by alias"的概念,有关详细信息,请参见文档中的词汇表。


v0.9.6
----


-修复导致已排序列没有html属性的错误。

----


-updated示例项目,在页脚单元格上添加colspan,以便在webkit中正确呈现表边框。
-修复导致在<;th>;
-表上出现"sortable"类的回归。这确实会引入一个稍微向后的incom耐心。` table.order_by"now
有返回"none"的可能性,以前它总是*返回一个"orderbytuple"。
-declarativeColumnsMetaclass.\uu new_uuu现在使用super()
-测试现在需要pylint和experte>;=0.5.3

v0.9.4
----

-修复回归at导致标记为
可安全转义的列详细名称值。现在,任何作为
safedata实例的详细名称值都将在未修改的情况下使用。

----

-fix regression in``singletablemixin`.
-remove misside`print`语句。

v0.9.2
------`singletableview`现在使用'requestconfig'。这解决了
"按字段排序"、"页面字段"和"每页字段"不被接受的问题。
-添加"table.meta.per\u page"并将"table.paginate"更改为默认值。
-添加"title"模板筛选器。它不同于django的内置"title"过滤器,因为它基于单个单词进行操作,并使包含
大写字母的单词保持不变。**警告**:使用{%load…从…%}`为了避免不小心地替换django内置的'title'模板过滤器。
-`boundcolumn.verbose\name`不再做'capfirst',titlising现在是'column.header`.
-`boundcolumn的
责任。`boundcolumn'。详细名称`.

v0.9.1
----


-在setup.py(doh)中修复版本

----


-添加对列属性的支持(请参见attrs)
-添加boundrows.items()以产生(绑定列、单元格)对
-尝试使文档更简洁。使用
requestconfig和{%querystring%}

v0.8.4
----

-删除了随机的"print"语句。
-调整了"paleblue"主题css使其更灵活
-删除了"whitespace:no wrap`
-头背景图像支持两行以上文本s

v0.8.3
----

-修复了愚蠢的导入错误。由于忽略
`importrorror`,测试没有接收到它。

----

-`singletableview`现在继承自'listview',listview启用了自动
`foo-list.html`模板名称解析(感谢dramon的报告)
-`render-table`模板标记no禁止当"debug=true"时出现异常

----


-修复了提供模板时呈现表中的错误(问题41)


v0.8.0
----

-rs`table.html`但是
将删除当前请求的查询字符串。使用'render_table'
template标记代替
-`render_table`现在支持可选的第二个参数--
在呈现表时使用的模板
-`table`现在支持声明在呈现为html时使用的模板
-django>;=1.3现在是必需的
-added s支持使用Django Haystack的"searchQuerySet"作为数据源
-默认模板"table.html"现在包含块标记,使其易于
扩展以更改小块
-修复了由于随后出现异常而隐藏的表模板解析问题
-http404异常不再在调用"table.paginate()"期间引发,
而是在访问"table.page"时发生
-修复了一个错误,即如果表已分页,则不能多次呈现该表而不是重用单个对象


v0.7.8
----

-表现在支持同时使用``sequence``和``exclude``(issue 32).
-``sequence``类移动到``django`表2/utils.py`.
-表实例现在支持修改``exclude``属性。
-删除`` boundColumns.\u派生列`.
-``table.data`,``table.rows`,和``table.columns``现在是属性而不是属性。

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

推荐PyPI第三方库


热门话题
将中心面板添加到“我的内容”窗格时,java GUI对象消失   java无法更新oracle中的clob字段   php Linux+动态插入的Java小程序=在NPObject上调用方法时出错   java JVisualVM探查器代理jar已加载,但代理初始化失败   java Android在运算符和TextView值方面存在问题   用于OpenPGP智能卡小程序的rsa解密APDU   Java GUI按钮不会添加到面板中   java找不到移动图像(或其他可单击对象)的方法   java中Do/While循环的问题   多线程使java程序在没有线程的情况下休眠   java如何在Webflux功能端点的测试中禁用Spring安全性   如果存在后退历史记录,则java WebView仅显示后退按钮   通过USB将Arduino中显示的java错误数据传输到Android   java如何使用安卓 studio从4层父节点firebase获取子节点数据   jpanel中JLabel的java搜索栏   来自gallery/camera的java Android图像预览不同