想象一下,你有一张地址簿卡.通常,字段以特定布局显示为静态文本(想象有多个电话号码,电子邮件等).编辑时,您希望使用相同的布局,但使用表单字段而不是静态文本.似乎在Django中执行此操作的常规方法是使用单独的视图和模板,这会强制您复制所有布局标记(即,它不是DRY),并更改页面以在浏览和编辑模式之间切换.
如果您可以动态切换进出编辑模式,使用JavaScript将静态文本替换为表单字段(反之亦然),并使用Ajax将更改发送到服务器,那将更好.我称之为“实时编辑”,但也许有一个更好的术语.无论如何,有没有推荐的方法在Django中这样做?
我想为每个字段渲染一个静态版本和一个可编辑版本,并使用JavaScript隐藏并根据需要显示它们.但我还需要使用服务器中的新数据更新静态字段,我需要考虑内联表单和复杂字段(如图像)(静态显示为< img>标记,并且您必须更新)上传后的src).我可能还需要动态添加和删除字段或字段集(再次考虑内联表单集).
总而言之,它需要大量的代码.是否有现有的Django解决方案或推荐的方法?否则,哪个JavaScript框架可能对此最有帮助?
解决方法:
https://pypi.python.org/pypi/django-inplaceedit#information完全符合您的要求.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。