问题标签 [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.

0 投票
2 回答
520 浏览

django - 如何将 LinkColumn 格式化为 DateTimeColumn

我有一个模型:

我使用了 django-tables2,它们都以友好的短日期时间格式进行格式化。

现在我将表类中的 start_time 更改为使用以下链接的链接:

它现在被格式化为带有时区数据的较长不友好日期。

是否有同时使用 LinkColumn 和 DateTimeColumn 进行格式化?我在文档中找不到任何东西。

0 投票
3 回答
1819 浏览

python - 在 django-tables2 中显示从多到多的相关记录

好的,所以我有一个 Item 类,它通过“Roles”类对 User 具有多对多属性。我正在尝试为项目创建一个 django 表,以便在附加到项目的任何角色中,如果当前用户附加到该角色,则显示角色的名称。我希望这有某种意义。这是我到目前为止所拥有的,我真的没想到会起作用,因为我看不到 Table 类如何知道请求/用户。我被困住了。

模型.py

表格.py

0 投票
1 回答
641 浏览

django - django_tables2 在同一页面上冲突多个表

使用 django_tables2,当在一个页面上使用两个表时,会发生冲突,并且只有一个表会被正确排序,有解决方案吗?

0 投票
2 回答
6635 浏览

python - Django:django-tables2 更改默认排序行为

我正在尝试使用 django-tables2。我创建了一个显示日期列(由 创建timezone.now())的测试站点。默认情况下,日期按最旧->最新排序。如果我单击列标题,日期会以相反的顺序显示(所需的默认行为)。

我玩弄了这个order_by论点,但我做错了什么。我的表.py:

我的意见.py:

如何订购“订购日期”列,使其显示为最新->最旧?

0 投票
2 回答
6640 浏览

django - Django:如何更改 django-tables2 中的列宽

我正在使用django-tables2's{% render_table table %}来显示一个包含表格的网页。该表有多个行和列。一些列的文本跨越多行。这将创建具有不同高度的行。

我尝试过使用 CSS,但它似乎不会影响宽度:

我的意见.py:

使用 django-tables2 时如何手动指定列宽和行高?

0 投票
1 回答
1376 浏览

python - django-tables2 - 如何使用非查询集数据分页分配总项目数?

我正在使用“请求”库从 API 获取数据,并且我想在 html 表中每页显示 10 个项目。所以我从 API 中获取 10 个项目,总对象数(假设有 1000 个项目)。当我将数据推送到 html 表时,没有创建分页,因为我不知道如何将总项目数分配给表。

问题:如何将总项目计数(data['total_count'])分配给表进行分页?

0 投票
1 回答
470 浏览

python - 在 django-tables2 中使用自动完成灯

我正在尝试使用自动完成灯填充 django 表,以便用户可以在表中填写数据,然后将其保存(整个表在表单标签中)。我有表格来显示现有数据,并且我有自动完成以模型形式工作(嗯,一个团队成员让这部分工作),但我不知道如何将两者结合起来。这些文档对我来说有点神秘,但如果有人至少能指出我正确的方向,我将不胜感激。

我尝试了一些随机的东西来组合它们,但老实说,它们是在黑暗中刺痛的,我认为它们甚至不值得一提。

表格.py

自动完成

0 投票
2 回答
2675 浏览

python - django-tables2:创建输入文本框

我想创建一个表,其中包含多个显示现有数据的列,以及一个包含可以输入数据的文本框的列。

当我在 forms.py 中使用我的“动物”模型时,我看到了输入框。但是,当我在 tables.py 中使用相同的模型时,我会看到一个“--”(破折号)而不是输入框。

我的模型.py:

我的forms.py:

我的表.py:

我什至尝试手动指定一个文本框,但这没有帮助:

如何在 django-tables2 表中创建一个输入框?

0 投票
1 回答
862 浏览

python - 有没有办法使用 django-inplaceedit 对 django-tables2 TemplateColumn 中的列进行就地编辑?

我试图用

而且 tables.py 有:

但是由于action从来没有被传递给模板,所以它给出了一个错误。有人对如何使这项工作有任何想法吗?

0 投票
1 回答
431 浏览

python - Django-tables2 排序模板列

是否有可能将自定义排序方法添加到使用 TemplateColumn 生成的值中?因为基本上它会尝试在模型中查找列名并返回FieldError: Cannot resolve keyword u'coulmn_name' into field. Choices are: [all fields in model]