【发布时间】:2011-08-13 12:30:50
【问题描述】:
我在 django 中有一个模型,其中包含许多字段(几乎 40 个)。该模型描述了客户的地下草坪喷水灭火系统,因此具有许多属性(系统所有者、安装日期、区域数量、阀箱位置等)。我正在为公司构建一个 webapp 来处理他们的日常业务工作流程。因此,我需要以一种有意义的方式向用户(员工)展示这个模型,这样他们就可以高效地获得他们需要的信息,而不必费力地通过大量的文本字段。
有将近 40 个字段,我不得不将网页上的字段分解为逻辑部分。我使用 jQuery 选项卡对类似字段进行分组。如果我在一个选项卡上分组了 10 个字段,我想让用户更改该选项卡上的几个字段,点击保存,然后继续。现在我正在使用一个表单,用户点击“保存”,这是表单的提交按钮。
我的问题来了:我可以取消 HTML 表单,而是使用“a href”链接创建“虚拟”文本输入字段,以“保存”字段组。该链接将是一个 jQuery 函数,它将 JSON 格式的数据发送到 django 视图。视图将更新模型,并返回一个 JSON 字符串“成功”或“失败”(或类似的东西)。这样,用户保存数据,但不离开页面。
这种方式是否明智地使用顶级代码,或者这是一种处理这种情况的合乎逻辑的方式?
谢谢!
【问题讨论】:
标签: jquery django json forms django-models