我正在寻找使用 Django 构建动态表单的现有解决方案。我想要得到的是一个看起来像表格的表单,但是当单击它的任何单元格时,动态显示文本框而不是文本,然后用户可以编辑值。
我知道这是一个相当抽象的描述,但我真的很感激所有相关的内容:如果该库/框架将绝对重新加载所有表以将其从完全只读切换到完全可编辑,那也很好。
我正在实现概念验证 Web 应用程序,因此我想避免花时间从头开始实现它。
我相信描述不清楚。在这里:
例如,有一个用户列表。只是一个简单的表。管理员单击这些用户之一并显示配置文件:
Login: jsmith
Real Name: John Smith
Group: Users
然后管理员双击“John Smith”并加载文本框而不是文本:
Login: jsmith
Real Name: [ John Smith ]
Group: Users
[Save] [Cancel]
管理员现在可以修改 jsmith 的真实姓名。如果单击保存,数据将发送到服务器。如果单击“取消”,数据将恢复并且配置文件如第 1 页所示
更新:我想要的是我们在 stackoverflow.com 上拥有的内容 - 写一条评论(不是回答)并发布。然后您可以在不重新加载页面的情况下对其进行编辑。这就是我之前一直在谈论的。所以,我需要那种可扩展且可 Django 注入(inject)的东西
最佳答案
我找到了 InplaceEditForm这很容易从 svn(页面底部的链接)安装,而且设置起来非常简单。它不像 spacedman 提到的 JS 工具包那么好,但它很容易工作。请注意,您必须以编辑权限登录才能使用它(我花了一段时间才弄明白)。因此,只需登录您的管理员,然后返回您的测试页面。
在这里和那里编辑几个字段会很好,但我正在寻找类似编辑的电子表格(如 spacedman 的链接)所以我可能会继续搜索
关于javascript - Django 中的动态表单有任何现有解决方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791606/