0

我有兴趣使用类似于在桌面数据库应用程序中找到的网格在页面上使用表单显示 1-5 个模型实例。我知道我需要使用多个表单或表单集,但另一个要求是我希望它更多地采用网格格式,每个模型的字段都显示在 y 轴上具有公共字段标签的列中。

我应该能够同时编辑多个列(实际上是模型实例),然后提交单个列(模型实例)或全部提交。我还希望能够突出显示已更改的已更改单元格,以便向用户提供有待更改的视觉反馈。

对于相当长的要求列表感到抱歉,我知道这可能需要一些不同的技术/技巧来实现。我把它扔在那里是因为我在向这个社区寻求关于我应该看哪些组件/技术的指导。如果运气好的话,会有一些 jQuery 组件可以为我处理这个几乎是开箱即用的。如果没有,实现编辑多个模型实例的一些指导将会有所帮助。

我还需要构建版本控制,以防视图页面上显示的数据过时并防止覆盖较新的提交。我可能会使用表中的版本控制字段来实现后者,该字段将执行检查并相应地处理它。

此外,Flask 和 Django 都是引擎的选择,而且 WTForms 看起来至少看起来很有希望。

谢谢

4

1 回答 1

0

Django 中没有这种现成的解决方案。只需创建您的自定义表单来处理您想要的任意数量的实例并执行您想要的任何操作,或者扩展表单集。

于 2012-09-06T22:25:51.930 回答