如何在前端使用 django-tables2 编辑数据?

Posted

技术标签:

【中文标题】如何在前端使用 django-tables2 编辑数据?【英文标题】:How to edit data with django-tables2 in a frontend? 【发布时间】:2014-10-30 15:23:27 【问题描述】:

我有一个 Django,我想创建 CRM 系统,允许用户在前端查看、添加、删除和编辑数据。我发现了一个不错的模块,名为 django-tables2,它允许显示我的数据的漂亮表格:

django-tables2 将数据转换为 html 表格。特点:

分页排序可扩展基于类的视图支持查询集 并列出数据主题

所以我的问题是使用这些表格进行前端编辑的最佳方法是什么? 例如:我想让表中的记录可以通过复选框进行选择,然后我希望它们可以删除和编辑,就像在 django 内置管理员中一样。换句话说:我需要一些像 django-admin 这样的工具,但在我的前端(在我的模板中)。 那么我是否需要编写 js 来处理用户对表记录的点击并将此操作指向我的 url/views 或有更好的方法?希望这个问题不仅能帮助我,而且能帮助任何计划成为前端忍者的人,谢谢!

【问题讨论】:

【参考方案1】:

我认为你应该看看 Swampdragon 和 Angular。它们可能与 django-tables2 很好地集成。你总是可以只用 Angular 写表。

【讨论】:

以上是关于如何在前端使用 django-tables2 编辑数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 view.py 中 django-tables2 表的列标题?

django-tables2 每行添加按钮

css django-tables2(https://github.com/bradleyayers/django-tables2)的bootstrap模板,目前依赖于django-bootstrap

前端搭建本地服务器

使用带有静态页面插件的前端编辑器

小白都能看得懂的教程 一本教你如何在前端实现富文本编辑器