jquery - 如何在 Django 中为 4 个嵌套的一对多关系制作表单并添加数据?
问题描述
我有 4 个模型:Corporation、Division、Store 和 Section。公司有一个或多个部门,部门有一个或多个商店,商店有一个或多个部门。我需要制作一个允许添加公司的 html,然后为该公司创建多个部门,并为每个部门添加商店等等。那必须在同一页上。对于每个模型,都需要添加按钮来打开表单以添加所需的对象和删除按钮,如果用户改变主意,它将删除对象。如果用户单击“添加商店”,商店的表格将显示在需要添加商店的部门内。我不知道如何管理和组织表单以及如何通过 POST 打包数据,也不知道如何解包并保存到数据库中。
我尝试在 html 上手动创建我需要的所有字段,而不是将其绑定到任何 django 表单并将所有数据打包在 json 中,然后通过 ajax 发送,但这非常烦人和丑陋,因为我必须打包四级嵌套 json 和在背面进行拆包,然后再次手动保存每个对象。
解决方案
推荐阅读
- bootstrap-4 - Bootstrap 4中如何防止表格超出卡体宽度?
- javascript - 在无序列表的行之间添加一个 div
- node.js - 想要尾随文件时无法启动节点 js 服务器
- amazon-ec2 - 如何在 AWS(cloudformation 或其他)中参数化 Tableau 中的数据连接?
- android - Unity IL2CPP Android 构建崩溃 Mac
- ios - 在 iOS 后台的特定时间播放声音
- sql - 如何在没有默认数据库的连接上使用 dbWriteTable
- javascript - 什么是 Array.prototype.sort() 时间复杂度?
- thymeleaf - Thymeleaf 检查变量是否等于数字
- django - 如果我创建一个组并且没有向它添加特定权限会发生什么?