问题标签 [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 投票
1 回答
3918 浏览

python - django-tables2 链接列访问器

我一直在使用我喜欢的 django-tables2,但我遇到了一些问题

我正在尝试制作一个表格,其中单元格链接到不同的表格或外部链接,文档中的示例是:

模型.py

网址.py

表格.py

我一直在尝试使用它,但没有成功......这个例子的视图和模板是什么?我认为网址可能有问题,但我不确定它是什么......谁能解释一下: args=[A('pk')]

0 投票
2 回答
3481 浏览

django - django-tables2 linkcolumn 同一单元格中的多个项目

我想使用 .将多个“项目”添加到同一个单元格tables.LinkColumn

像这样的东西:

这甚至可能吗?或者我应该创建自己的表格视图,没有django-tables.

谢谢!

0 投票
3 回答
1364 浏览

django - 在 django_tables2 中转置 Django 表

我正在尝试制作一个基本上显示有关这样的记录的信息的视图

这是从 django_tables2 默认呈现表的方式转换而来的。有没有一种简单的方法可以做到这一点,还是我必须编写自己的模板?我发现这样做(理论上)因为有一个很好的自定义模板示例,它说我必须“将您的 Table 子类的实例传递到您自己的模板中,并自己渲染它”。我实际上并不知道那是什么意思:(

0 投票
1 回答
4185 浏览

django - 关于 django-tables2 的链接栏目

我使用 django-tables2 在页面中显示一些数据,现在我想将单元格链接到某个 url,但是链接 url 例如:

url(r'^(?P\w+)/(?P\d+)/$', 'pool.views.pooldatestock', name="pool_date_stock"),

我阅读了 django-tables2 的文档,但我找不到关于这个问题的一些例子。

表格显示在页面的网址中,就像:http://127.0.0.1:8000/pool/20111222/

我尝试在我的 tables.py 中写这个:

然后我尝试写:

但这也是错误...

有人可以告诉我如何解决这个问题?或者我应该创建自己的表格视图,而不需要 django-tables。

谢谢。圣诞快乐:)

0 投票
2 回答
4894 浏览

django - django-tables2 - 访问表类中其他列的值

假设我有以下表类:

是否可以在渲染方法中访问“id”列的值,以便我可以建立一个指向 id 但显示取决于“描述”字段的文本的链接?

提前致谢!

0 投票
4 回答
6367 浏览

python - django-tables2 为不同的行指定不同的属性

我想用django-tables2创建一个表,以便不同的行具有不同的属性。

默认情况下,我得到

或者

如何为某些行指定我自己的类?

同样,如果我有一个 CheckBoxColumn 并为此列指定了一些数据,它将进入value

这对于确定选中了哪个复选框非常有用。但是,如何在创建表时将某些复选框设置为选中?

我的场景:用户从一个大表中选择一些行。例如,该表有

  • 橙色 1
  • 橙色 2
  • 苹果 5
  • 橙色 3
  • 苹果 4
  • 黄瓜 7
  • 苹果 1

用户选择aaple 5cucumber 7

然后我想显示所有苹果和所有黄瓜,因为用户至少选择了一个苹果和至少一个黄瓜。这允许用户查看其他相关条目:

  • 苹果 5
  • 苹果 4
  • 黄瓜 7

但是,我想通过使用 css 和/或显示一个选中的复选框来突出显示用户实际选择的条目:

  • 苹果 5
  • 苹果 4
  • 黄瓜 7
0 投票
1 回答
2513 浏览

python - 如何将数据传递给 django_tables2 的 LinkColumn

我的 urlconf 片段是:

playid 是一个视图函数,它的定义是这样的:

我使用 django-tables2 库,他们的教程是 [django-tables2][1]。我的表sinppet是:

“...”是我困惑的立场。如何在我的视图函数中将各种songid数据传递给它(这个视图函数不是playid,它是另一个视图函数)?我希望 django-tables2 可以呈现这样的数据:


0 投票
1 回答
1163 浏览

django - 连接 Django 中共享相同外键的表

我想查询三个课程。我想让数据库完成这项工作。是否可以对 User 对象运行单个查询以获取所有匹配的相关字段?我试图避免在我的代码中加入三个表。如果我要在代码中执行此操作,我将查询所有三个类,然后在保留匹配项的同时消除重复项。

0 投票
1 回答
4475 浏览

python - 如何使 django-tables2 将所有列标题呈现为文本而不是链接

在 django-tables2 中,默认情况下所有表列都支持排序。这意味着所有列标题都呈现为链接,允许用户调整表数据的顺序。但我不希望将列标题呈现给链接,该怎么做?

这是文件!

默认情况下,所有表列都支持排序。这意味着所有列标题都呈现为链接,允许用户调整表数据的顺序。

可以基于表或列禁用排序。

例如禁用除一个以外的所有列:

我这样做了,但它不起作用。这是我的 talbes.py 文件:

0 投票
0 回答
306 浏览

django - Django 1.4 向导和tables2 导航不混合

我们正在使用Django 1.4 的新向导来创建一个向导。我们有一个向导,只需几步,用户就必须从 listview/datagrid/table 中选择一行。我们使用Django-tables2来显示这些数据。

问题是 django 的向导有一个固定的 URL,并使用一个隐藏的表单字段来告诉向导它在哪一步。因此,所有表单都通过 POST 提交回同一个 URL,Django 的向导会确定用户来自哪个页面,存储提交的数据并根据隐藏的表单字段确定下一步要去哪里。

Django-tables2 是一个 HTML 网格,支持对一组数据进行分页和排序。但是,它使用 http GET 来执行此操作,传递一些查询字符串变量来指示要排序的列和/或要显示的数据“页面”。

一旦我们在 Django 向导中的 tables2 网格中使用排序或分页,GET 将调用相同的 URL,因为它是一个 GET,Django 向导将不会收到它期望的调节导航的隐藏表单值,它会默认情况下愉快地显示向导的第一页。

我想知道是否有人有这方面的经验并且知道保持 Django Wizard 和 Tables2 功能的解决方案。

提前致谢,

埃里克