我是 python、mongodb 和 django 世界的新手。 (来自java ee世界)
我的任务是将来自 mongodb 的一些集合表示为 django 中的 html 表。 表格应该是可编辑的,因此可以编辑、添加、删除行、列和字段。 还有一些可以设置:粗体、斜体等。
因此,编辑该表中的数据不应影响 mongodb 中集合中的数据,一旦用户满意就保存。
我已经用 pymongo 模块安装了 django 和 mongodb。还发现了这个项目:http://www.datatables.net/development/server-side/django
有人可以告诉我如何完成这个(可以利用模块/软件来加速这个过程)吗?
最佳答案
jquery dataTables 插件易于使用,有助于对数据进行排序、分页和过滤。除非你有很多数据行,否则你可能不需要对数据表使用服务器端实现。您可以简单地在 django View 中以某种方式构建表,然后像这样使用数据表:
$('#table-id').dataTable();
排序等将起作用。服务器端实现只有在浏览器需要有效处理许多数据行(1000+)或者流量限制比渲染速度更重要(服务器端实现每次过滤都需要等待 ajax 请求,使用排序或分页)。
但是,DataTables 不提供编辑数据的功能。如果您不想为此编写自己的代码,您应该考虑使用 jeditable 或类似的插件。为了保存更改,您必须在 django 中创建一个处理程序(我认为 View 是他们如何调用它)
关于python - django 中的可编辑数据表,由 mongodb 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349019/