问题标签 [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 - 如何将 LinkColumn 格式化为 DateTimeColumn
我有一个模型:
我使用了 django-tables2,它们都以友好的短日期时间格式进行格式化。
现在我将表类中的 start_time 更改为使用以下链接的链接:
它现在被格式化为带有时区数据的较长不友好日期。
是否有同时使用 LinkColumn 和 DateTimeColumn 进行格式化?我在文档中找不到任何东西。
python - 在 django-tables2 中显示从多到多的相关记录
好的,所以我有一个 Item 类,它通过“Roles”类对 User 具有多对多属性。我正在尝试为项目创建一个 django 表,以便在附加到项目的任何角色中,如果当前用户附加到该角色,则显示角色的名称。我希望这有某种意义。这是我到目前为止所拥有的,我真的没想到会起作用,因为我看不到 Table 类如何知道请求/用户。我被困住了。
模型.py
表格.py
django - django_tables2 在同一页面上冲突多个表
使用 django_tables2,当在一个页面上使用两个表时,会发生冲突,并且只有一个表会被正确排序,有解决方案吗?
python - Django:django-tables2 更改默认排序行为
我正在尝试使用 django-tables2。我创建了一个显示日期列(由 创建timezone.now()
)的测试站点。默认情况下,日期按最旧->最新排序。如果我单击列标题,日期会以相反的顺序显示(所需的默认行为)。
我玩弄了这个order_by
论点,但我做错了什么。我的表.py:
我的意见.py:
如何订购“订购日期”列,使其显示为最新->最旧?
django - Django:如何更改 django-tables2 中的列宽
我正在使用django-tables2
's{% render_table table %}
来显示一个包含表格的网页。该表有多个行和列。一些列的文本跨越多行。这将创建具有不同高度的行。
我尝试过使用 CSS,但它似乎不会影响宽度:
我的意见.py:
使用 django-tables2 时如何手动指定列宽和行高?
python - django-tables2 - 如何使用非查询集数据分页分配总项目数?
我正在使用“请求”库从 API 获取数据,并且我想在 html 表中每页显示 10 个项目。所以我从 API 中获取 10 个项目,总对象数(假设有 1000 个项目)。当我将数据推送到 html 表时,没有创建分页,因为我不知道如何将总项目数分配给表。
问题:如何将总项目计数(data['total_count']
)分配给表进行分页?
python - 在 django-tables2 中使用自动完成灯
我正在尝试使用自动完成灯填充 django 表,以便用户可以在表中填写数据,然后将其保存(整个表在表单标签中)。我有表格来显示现有数据,并且我有自动完成以模型形式工作(嗯,一个团队成员让这部分工作),但我不知道如何将两者结合起来。这些文档对我来说有点神秘,但如果有人至少能指出我正确的方向,我将不胜感激。
我尝试了一些随机的东西来组合它们,但老实说,它们是在黑暗中刺痛的,我认为它们甚至不值得一提。
表格.py
自动完成
python - django-tables2:创建输入文本框
我想创建一个表,其中包含多个显示现有数据的列,以及一个包含可以输入数据的文本框的列。
当我在 forms.py 中使用我的“动物”模型时,我看到了输入框。但是,当我在 tables.py 中使用相同的模型时,我会看到一个“--”(破折号)而不是输入框。
我的模型.py:
我的forms.py:
我的表.py:
我什至尝试手动指定一个文本框,但这没有帮助:
如何在 django-tables2 表中创建一个输入框?
python - 有没有办法使用 django-inplaceedit 对 django-tables2 TemplateColumn 中的列进行就地编辑?
我试图用
而且 tables.py 有:
但是由于action
从来没有被传递给模板,所以它给出了一个错误。有人对如何使这项工作有任何想法吗?
python - Django-tables2 排序模板列
是否有可能将自定义排序方法添加到使用 TemplateColumn 生成的值中?因为基本上它会尝试在模型中查找列名并返回FieldError: Cannot resolve keyword u'coulmn_name' into field. Choices are: [all fields in model]
。