首页 > 解决方案 > 如何在 Django 中为 4 个嵌套的一对多关系制作表单并添加数据?

问题描述

我有 4 个模型:Corporation、Division、Store 和 Section。公司有一个或多个部门,部门有一个或多个商店,商店有一个或多个部门。我需要制作一个允许添加公司的 html,然后为该公司创建多个部门,并为每个部门添加商店等等。那必须在同一页上。对于每个模型,都需要添加按钮来打开表单以添加所需的对象和删除按钮,如果用户改变主意,它将删除对象。如果用户单击“添加商店”,商店的表格将显示在需要添加商店的部门内。我不知道如何管理和组织表单以及如何通过 POST 打包数据,也不知道如何解包并保存到数据库中。

我尝试在 html 上手动创建我需要的所有字段,而不是将其绑定到任何 django 表单并将所有数据打包在 json 中,然后通过 ajax 发送,但这非常烦人和丑陋,因为我必须打包四级嵌套 json 和在背面进行拆包,然后再次手动保存每个对象。

标签: jquerymysqldjango

解决方案


推荐阅读