问题标签 [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 - Django-tables2 - 如何在 TemplateColumn 中使用自定义过滤器
我在 django-tables2 表中有一个 TemplateColumn,我想使用自定义模板过滤器(名为 int_to_time)来转换数据。当我使用内置过滤器时,它工作正常。
到目前为止,我所做的是将模板\django_tables2\table.html 从 django-tables2 复制到我的项目中,并将我的标签库包含到 table.html 中。
但是,当我尝试渲染视图时,出现以下错误:
错误似乎在 table.html 的第 28 行
我可以确认我的标签库正在加载,因为例如,如果我将标签库的名称写错了,那么我会得到一个找不到模板库的错误。
请帮忙 !
django - 如何获取 django_tables2 中的列列表
是否可以获取 django_tables2 表中的列列表
然后使用一个函数...
django - 如何从 Django_tables2 行获取信息?
我已经声明了一个表并想要获取使用复选框字段检查的行的值。任何帮助,我如何在我的视图中编写此事件,以便每次我选择一行并点击提交按钮时,它都会返回该行的值。代码如下:
在我的模板中有一个提交按钮。
django - Django-tables2 在视图上定义自定义列
我想像这样定义一个通用的 django-tables2 表:
现在,根据我的观点,我想做这样的事情(警告 - 伪代码):
有没有办法做到这一点 ?
如果那不可能,是否可以在初始化之前更改 GenericTable 类的定义?
我可以定义许多具有不同 c1 字段的表,但这不会是 DRY :(
django - Django-tables2 不排序
我使用 django-tables2 显示一个数据库表。一切似乎都正常,但单击列标题不会按该列排序。标题是可点击的,但在它们的 html 中没有 url 文本,例如:
我检查了 django-tables2 模板源,它是这样的:
我不明白。
我只能通过在 view.py 中设置 order_by 来进行排序:
但这显然只适用于一列,我想单击列以选择要排序的列。
我从文档中了解到,按列排序应该“开箱即用”,这是正确的,还是我做错了什么?
django - django-tables2 中的非查询集数据排序
文档说:
在表由模型支持的情况下,数据库将处理排序。如果不是这种情况,则使用 Python cmp 函数,并在比较不同类型时使用以下机制作为后备: ...
但这可能在由模型支持的表中,在自定义列上吗?例如
当我尝试这样的事情时,该列显示 OK,但是当我单击列标题进行排序时,我收到此错误:
渲染时捕获 FieldError:无法将关键字 u'z' 解析为字段。选择是:...
显然这是因为在数据库表中没有找到 z。
有没有解决的办法?
python - django-tables2 刷新排序和页面更改
我试图用 django-tables2 创建一个排行榜表,允许用户按所有列排序、搜索和过滤。我没有做任何特别的事情,只是按照 django-tables2 的文档进行操作。
这是它在模型中的样子:
这是视图中的样子:
如果您查看上面的代码,您可能会注意到名称列不正确,因为我还没有想出如果我结合到查询集中的字段时如何排序 - 如果您也能回答这个问题,那就太好了。
我喜欢 django-tables2 处理表格的创建和分页;但是,每次我点击排序/下一页或上一页时,都会导致页面刷新。有没有办法抑制这种情况?另外,我不知道是不是因为我要返回 10,000 条记录,但是 django-tables2 在排序和分页方面似乎很慢。
我为此使用了正确的应用程序吗?你们认为我应该使用其他东西吗?
python - 更改 django_tables2 表宽度的最简单/正确的原因是什么
我希望在整个屏幕上绘制由 django-tables2 呈现的表格。我正在使用包含的淡蓝色 css。
- 是否有可能在代码中相当容易地做到这一点,如果可以的话怎么做?
- 如果您不能在代码中轻松做到这一点,我必须在 css 或 html 或任何其他地方更改什么?
python - 将 django-tables 的列自定义为下拉列表
我有一个表格,在其中比较所选数据的两个版本。该数据实际上存储了多个版本,因此在我的表中,我的列如下:
现在,我希望作为每个单元格的最后一个字段有一个可供选择的版本下拉列表,类似于选择字段。有什么办法可以走吗??
提前致谢!!
python - django-tables2 不排序
无法对 django-tables2 表进行排序。
mymodel.html 如下所示:
这会使表格正确,但在浏览器中单击列时没有任何反应。其他然后 urld 更改http://127.0.0.1:8000/show_mymodel
-->http://127.0.0.1:8000/show_mymodel?sort=name
我做错了什么?