问题标签 [django-datatable]

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 回答
1988 浏览

python - 将链接或任何 html 标记添加到 django-datatables-view 中的列

我的 django-datatables-view 看起来像这样:

如何'flat_house.adress'<a>或任何其他 html-tag 包装?例如,<a href="{% url 'id' %}"。现在我只在<td>标签中显示列中的数据。

我的 html 模板如下所示:

0 投票
1 回答
546 浏览

django - 如何在 django-datatables-view 中定义动态列数

我正在使用 django-datatables-view(与 jQuery 插件 DataTables 一起使用)。对于正常使用,我创建了一个基于 BaseDatatableView 的基于类的视图,并在那里定义了 columns 变量:

现在我想创建基于参数的可变数量的列。我可以访问 CBV函数中的参数,但似乎我无法覆盖列变量。例如,我试图覆盖 get_context_data 函数中的 columns 变量,但 columns 稍后在 render_column 函数中保留其原始值。

有人有解决方案吗?

0 投票
0 回答
914 浏览

django-queryset - Django-Datatable-View 根据 URL 参数动态过滤模型查询集?

我正在使用 django-datatable-view (https://github.com/pivotal-energy-solutions/django-datatable-view),我想动态地将 URL 参数传递给 DatatableView 并过滤 get_queryset() 基于那些 URL 参数。

这是一个示例网址:

视图.py

当然,request.GET 在 ListView 中检索 URL 参数并且工作正常,但是,DatatableView 似乎覆盖了 self.request.GET。有没有办法在 DatatableView 中检索 URL 参数?

0 投票
0 回答
673 浏览

django - Django:将 ContentFile(或某种虚拟文件)保存到数据库

在我的 django 应用程序中,我创建了一个字符串,我必须将其作为文件保存到我的数据库中。如果我理解正确,django 应该在我保存条目时自动上传文件:

问题是要创建Foo的实例,我必须首先在服务器磁盘上创建一个物理文件,这意味着将创建两个副本(一个由我创建以创建数据库条目,另一个由 django 在保存条目时创建)。

据我所见,我必须自己在“MYPATH”中创建文件,而不是使用 FileField,我必须在数据库中保存一个引用(本质上是 django 在做什么????)。但是我怀疑这是最好的方法

  1. 它并不像 Pythonesque 那样让我印象深刻。
  2. 我无法使用与使用真实 FileField 时相同的方法。例如,在调用它时,我不会有 FieldFile,而只有一个引用字符串。

基本上,我想做的是:字符串-> ContentFile(或某种形式的“虚拟”文件)-> Django 在数据库中保存条目时处理的物理文件。

这不起作用,但它显示了我想要实现的目标。所以,请告诉我以下三个之一:

  1. 如何在不物理创建文件的情况下将文件保存到数据库(使用 ContentFile 在保存我想要做的条目后不会创建物理文件)
  2. 让 django 不上传给定的文件,而是使用已经上传的版本,同时维护 FileField 提供的所有方法
  3. 什么我不明白。

我为[我的英语,我的理解不足,缺乏清晰度]道歉

任何你需要知道的,我很乐意指定。

编辑:我查看了这个线程,但是在那里,urlretrieve 创建了一个临时文件,这是我真的不想做的事情。也许我应该这样做,但有更好的方法吗?

0 投票
0 回答
169 浏览

python - 装饰 url 后 Django-datatable-view 抛出错误

我正在使用django-datable-view来渲染来自 django 模型的数据。

在装饰 url 之前一切正常,在我添加login_required到 url 之后,它抛出了奇怪的错误。根据文档,它声明我可以添加login_required到 url。

下面是我的代码

网址

我不断收到错误 500,如果我删除 login_required,一切正常。如果我能得到关于如何装饰类视图的建议,我会很高兴,因为这就是我想要实现的目标

0 投票
1 回答
319 浏览

django - 具有动态数据库表的 Django 模型

我正在使用 Django 与另一个 (JAVA) 应用程序交互,该应用程序基于在具有相同模型的数据库中的运行时表中生成的某些事件。所以我没有直接控制数据库。例如:

目前,我的 Django 模型看起来像这样:

如果我可以以某种方式设置模型以便能够根据查询从不同的表中获取数据,您是否有任何线索?理想情况下,可以让我以以下方式获取数据:

其他可能性也可能是在不同的表上执行 SQL 查询,所以可能是这样的:

0 投票
1 回答
107 浏览

django - 如何在运行时给出数据库名称并将所有更改迁移到它

如何迁移名称由用户定义的数据库中的更改。我试着给

但这不起作用。有什么办法吗?

0 投票
1 回答
989 浏览

python - Datatable not displaying using Django-datatable-view

I'm trying to implement datatables.js using django-datatable-view, (not to be confused with django-datatables-view), and have started with the zero configuration datatable type:

http://django-datatable-view.appspot.com/zero-configuration/

I've copied the template and view class implementations to my app and the page displays, but without content. The headers are present, but the content is completely absent. If I add the {{ object_list }} to the template, then a truncated list of the queryset objects is displayed, but the table is not rendered.

Here is my base.py

Here is the template:

and here is the view:

result:

As I've basically just copied this directly from the example app of the package, I would expect it to render the table similarly. Clearly, however, I've got something going wrong.

0 投票
0 回答
59 浏览

django - 在 django 数据表中切片

我想在页面加载时获得 10 条记录。但我收到以下错误 AssertionError: Cannot filter a query once a slice has been taken。

0 投票
2 回答
648 浏览

django - 在 django-datatable-view 上定义过滤器

我正在使用django-datatable-view来显示我的数据。我有一个场景,我需要从模型中检索满足某些条件的记录。例如,请求可以描述为:

我怎么能实现这个?实际上,我看到了这些例子,但我没有一个有效的想法来做到这一点。请您帮助我查看定义或参考正确的示例?