问题标签 [django-tables2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 非查询集数据排序
这似乎与这个问题非常相似。单击按 pass_count 排序的链接时,我得到:
无法将关键字 u'pass_count' 解析为字段。选项有:build、build_no
模型.py:
表.py:
有没有办法解决这个问题?
python - Django 表 - 列过滤
我开始使用django-tables2(我可以从第一印象强烈推荐),我问自己如何实现列过滤。我没有找到合适的文档,但我确信它在某个地方。
python - 将 datetime.utcnow() 与 DjangoTables2 render_FOO 一起使用
我正在尝试使用 djangotables2 显示帖子的年龄(以小时为单位)。我的代码如下
使用此代码,“current_Time”仅在 apache 服务器重新启动时更新。如果我将代码更改为
它可以工作,但会为每一行计算 datetime.utcnow() ,但效率不高。我希望表的“current_Time”只更新一次。实现这一目标的最佳方法是什么?
python - 使列数动态化
我使用 django 和 django-tables2,我有一个问题:
如何动态呈现列数?每列代表一年。
我多年来汇总了一些数字,但我现在不知道有多少年与这个子集相关。
有时有两年,所以我想得到一个有 3 列的表:Data, 2011, 2012。但有时有四年,所以我想有一个有五列的表:Data, 2009, 2010, 2011, 2012。我想说列数取决于数据,我无法预定义列。
我只寻找将数据显示为表格的可能性。数据库
表就像
django - 如何使用 django-tables2 从自定义 sql 呈现表?
我正在使用 Django 和 django-tables2 在 Web 界面中很好地表示 sql 查询。我有一个遗留的 sql 代码,通过标准 models.py 定义它非常复杂。
问题是:如何使用 django-tables2 从自定义 sql 查询中呈现表?
django - 带有自定义图像单元格的 django-tables2
在一个简单的 django-tables2 中,我如何为 1 列渲染特定单元格中的图像....
有些喜欢
第 1 行 A 图像 1 C
行 2 B 图像 2 D
. . .
python - 尝试向 Python 类动态添加方法时遇到问题(即 django-tables2 'Table')
因此,对于 Django 项目,我真的希望能够动态生成和显示表(不基于查询集),而无需事先知道内容或模式。
看起来django-tables2应用程序为呈现表格提供了很好的功能,但它要求您通过在自定义的 Table 子类上声明属性来显式声明列名,或者为其提供模型来推断列。
即,要使用名为“name”的列,您可以:
Tables 类没有提供事后添加列的方法,因为从阅读源代码来看,它似乎使用了一个元类来扫描 __new__ 上的类属性并将它们锁定。
看起来非常简单的元编程将是一个优雅的解决方案。我定义了一个接受列名的基本类工厂是参数:
可悲的是,这不起作用。如果我运行`
我回来了:
但是,如果我列出列:
我什么也没回来,即{}
我意识到可能有更简单的解决方案(例如,只是咬紧牙关并在代码中定义所有可能的数据配置,或者不使用 django-tables2 并自己动手),但我现在将此视为了解更多信息的机会元编程,所以我真的很想以这种方式进行这项工作。
知道我做错了什么吗?我的理论是 __new__ 方法(在表使用的元类中重新定义)在定义 klass 时而不是在实例化时被调用,所以当我添加属性时为时已晚。但这违反了我对何时 __new__ 应该发生的理解。否则,我很难理解元类 __new__ 如何区分代码中定义的属性与动态定义的属性之间的区别。
谢谢!
django - 在 django-tables2 中禁用分页?
在django-tables2中,我有一个不想分页的表格。我没有指定分页,如文档中所示:
表格仍然分页,大概是默认情况下。类RequestConfig
文档字符串说要为分页传递一个错误值以禁用分页,但我对此很模糊。以下是我在视图类中尝试过的选项:
django - Django - 到 Tables2 的字典列表
恐怕我是 Django 的新手。
我有一个字典列表,我想用它来填充Tables2表。我不知道如何调整字典列表以在 Table2 中工作 :( 该网站建议:
我想不通!此外,我将使用此视图处理许多不同的数据集,因此我的键将更改视图。
这是字典列表的示例(请注意,以下两个字典具有相同的键;这总是在每个视图中发生;只是在不同的视图中会有不同的键集):
非常感谢任何人的帮助:)
python - 合并来自 django-tables2 和动态模型的表
我希望有可能合并从 动态模型生成的两个或多个表(由django-tables2生成) 。
先说一下我的问题:
对于动态生成的模型,我有以下字段:
动态处理使我能够存储结构化的表,而无需定义冗余模型类。
从数据库中存储的表派生的模型示例:
'_tablename' 通常由所有表共享。不同的是前缀“myDynamicModel A,B,C...”
这是模型部分。
据此,让我使用django-tables2描述表结构:
每个模型/表共享一些列/字段,因此我可以像这样定义一个django-tables2类:
可以使用继承简单地处理不同的字段:
如您所见,构造函数为模型中不同的字段提供了不同的列名前缀。
现在可以从不同的模型生成表,例如:
'myDynamicModelA_tablename' 的表:
列:colA、colB、myDynamicModelA_tablename_colC、myDynamicModelA_tablename_colD
'myGenericModelB_tablename' 的表:
列:colA、colB、myDynamicModelB_tablename_colC、myDynamicModelB_tablename_colD
...
现在我的问题:是否可以合并两个表,以便我收到类似的内容:
colA,colB,myDynamicModelA_tablename_colC,myDynamicModelB_tablename_colC,myDynamicModelA_tablename_colD,myDynamicModelB_tablename_colD
将显示的值应该来自表之间的交集(这是可能的,因为 colA 中的公共值可以解释为主键)
结果是django-tables2对象是必要的,因为我想提供分页和排序选项。
我希望我的描述是可以理解的,如果没有,对不起。
非常感谢您的时间和帮助。