Python django中的可编辑数据表,由mongodb支持
我是python、mongodb和django领域的新手。(来自JavaEE世界) 我的任务是在django中将mongodb中的一些集合表示为html表。 表应该是可编辑的,所以可以编辑、添加、删除行、列和字段。 也可以设置一些:粗体、斜体等 因此,编辑该表中的数据不应影响mongodb中采集的数据,一旦用户满意,就可以保存数据 我已经用pymongo模块设置了django和mongodb。还发现了这个项目:Python django中的可编辑数据表,由mongodb支持,python,django,mongodb,datatable,Python,Django,Mongodb,Datatable,我是python、mongodb和django领域的新手。(来自JavaEE世界) 我的任务是在django中将mongodb中的一些集合表示为html表。 表应该是可编辑的,所以可以编辑、添加、删除行、列和字段。 也可以设置一些:粗体、斜体等 因此,编辑该表中的数据不应影响mongodb中采集的数据,一旦用户满意,就可以保存数据 我已经用pymongo模块设置了django和mongodb。还发现了这个项目: 有人能告诉我如何做到这一点吗(可以利用模块/软件来加速这一点) jquery dat
有人能告诉我如何做到这一点吗(可以利用模块/软件来加速这一点) jquery dataTables插件易于使用,它有助于对数据进行排序、分页和过滤。除非您有很多数据行,否则可能不需要对数据表使用服务器端实现。您只需在django视图中以某种方式构建表,然后使用dataTables,如下所示:
$('#table-id').dataTable();
分拣等将工作。只有当浏览器需要有效地处理大量数据行时(1000+),或者流量限制比渲染速度更重要时(每次使用过滤、排序或分页时,服务器端实现都需要等待ajax请求),服务器端实现才是真正必要的
然而,数据表不提供编辑数据的功能。如果您不想编写自己的代码,则应该考虑使用JeDabor或类似的插件。为了节省更改,您必须在Django中创建一个处理程序(我认为VIEW是如何调用它)< P>您可以考虑Dojango DATABATE,这是一个集成Dojo工具包和Django的项目。 对于您正在寻找的内容,我想您可能仍然需要编写一些自定义代码。但它应该让你朝着正确的方向开始 Dojango数据表允许您定义表布局和列类型 用Python而不是JS或HTML。它还包括一些模板标记 以可配置的方式创建dojo.DataGrid所需的HTML 态度 如果dojango datatable不够灵活,您可以尝试使用django活塞为django创建JSON rest服务,然后使用Dojo或其他前端UI与rest服务一起完成所需的工作
对于django活塞,请查看以下讨论:感谢对Joi的澄清,我已经开始尝试使用datatables.net,但是他们的django集成示例应用程序无法与django 2.7datatables一起使用,实际上只需要django以某种风格返回数据(即,请参阅)。因此,如果您设法使django 2.7以该样式返回数据,那么datatables将起作用