【问题标题】:Edit a small SQL rowset using forms in Django在 Django 中使用表单编辑一个小的 SQL 行集
【发布时间】:2012-09-06 04:11:39
【问题描述】:

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

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

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

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

此外,Flask 和 Django 都是引擎的选项,而且 WTForms 看起来至少看起来很有前景。

谢谢

【问题讨论】:

    标签: sql django forms flask wtforms


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-07-25
      • 1970-01-01
      • 2018-01-29
      • 2015-02-24
      • 2018-09-06
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      相关资源
      最近更新 更多