【问题标题】:Standard way to implement data input table's frontend for Django为 Django 实现数据输入表前端的标准方法
【发布时间】:2020-12-13 16:53:02
【问题描述】:

我需要建立一个网站,有以下类型的数据输入表。

我想使用 htmlcssjsbootstrap 作为前端和 Django 用于后端,SQLite 也作为 Django 的默认数据库系统。现在我很困惑实现这种输入表前端的标准方法是什么。我通常可以实现一个表格并在单元格内(意味着在<td> 标签内)我可以放置另一个<input> 标签来获取输入数据并将其从用户发送到数据库中)。或者我可以使用editable table(其实我不知道是否可以使用这种类型的可编辑表来发送数据库中的数据)。

这里我需要一个添加行按钮和删除行图标,如果需要,我也需要添加/删除输入行,我不知道怎么做也实现它,因此它可以很容易地从后端访问。

所以请向我建议什么是最好的方法以及我应该如何实现这个前端,这样我也不会为实现这个网站的后端而烦恼。

【问题讨论】:

    标签: javascript html css django


    【解决方案1】:

    您可以考虑在模糊时将表格单元格数据保存到后端。 为此,您可能需要在不提交表单的情况下发布数据。 您可以创建一个不可见的表单,并将表单的编辑后的单元格数据提交到每个模糊的行和列值到后端。您可以以编程方式触发表单提交并执行阻止默认值以避免页面重定向。 在加载页面时,您可以获取全部数据并使用框架创建表格。

    【讨论】:

    • 但是我如何在不知道从用户那里获得多少行的特定字段中发送数据?原因可能会选择或限制字段。或者我应该在每次获得新行时为模型创建一个新字段?
    • 你可以考虑使用相同的模型来保存特定的单元格
    猜你喜欢
    • 2023-03-28
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多