javascript - Django 中的动态表单有任何现有解决方案吗?

标签 javascript ajax django forms

我正在寻找使用 Django 构建动态表单的现有解决方案。我想要得到的是一个看起来像表格的表单,但是当单击它的任何单元格时,动态显示文本框而不是文本,然后用户可以编辑值。

我知道这是一个相当抽象的描述,但我真的很感激所有相关的内容:如果该库/框架将绝对重新加载所有表以将其从完全只读切换到完全可编辑,那也很好。

我正在实现概念验证 Web 应用程序,因此我想避免花时间从头开始实现它。

我相信描述不清楚。在这里:

  1. 例如,有一个用户列表。只是一个简单的表。管理员单击这些用户之一并显示配置文件:

    Login: jsmith

    Real Name: John Smith

    Group: Users

  2. 然后管理员双击“John Smith”并加载文本框而不是文本:

    Login: jsmith

    Real Name: [ John Smith ]

    Group: Users

    [Save] [Cancel]

  3. 管理员现在可以修改 jsmith 的真实姓名。如果单击保存,数据将发送到服务器。如果单击“取消”,数据将恢复并且配置文件如第 1 页所示

更新:我想要的是我们在 stackoverflow.com 上拥有的内容 - 写一条评论(不是回答)并发布。然后您可以在不重新加载页面的情况下对其进行编辑。这就是我之前一直在谈论的。所以,我需要那种可扩展且可 Django 注入(inject)的东西

最佳答案

我找到了 InplaceEditForm这很容易从 svn(页面底部的链接)安装,而且设置起来非常简单。它不像 spacedman 提到的 JS 工具包那么好,但它很容易工作。请注意,您必须以编辑权限登录才能使用它(我花了一段时间才弄明白)。因此,只需登录您的管理员,然后返回您的测试页面。

在这里和那里编辑几个字段会很好,但我正在寻找类似编辑的电子表格(如 spacedman 的链接)所以我可能会继续搜索

关于javascript - Django 中的动态表单有任何现有解决方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791606/

相关文章:

javascript - 如何在一个页面中使用多个脚本

javascript - 当我销毁保留在初始配置中的 ExtJs 网格对象时,导致大量内存泄漏,如何正确删除此初始配置?

javascript - jsStringFormat() 和带有 JSON 的撇号

javascript - 表单操作与 AJAX 请求 - 发送 JSON

javascript - ajax 调用后执行 javascript 重定向

javascript - 闭包编译器修改字符串中的结束括号

javascript - ASP.NET MVC4 添加评论后刷新 View

python - Django 获取 "first_name"是此函数的无效关键字参数“创建模型类的实例时出现类型错误

Django - ModelForm 创建还是更新?

python - settings.py 中模板文件夹的 Django 路径