Django、javascript和复杂表单

Django、javascript和复杂表单,javascript,python,django,django-forms,flowchart,Javascript,Python,Django,Django Forms,Flowchart,我正在django中构建一个应用程序,允许用户创建和编辑流程图,以实现流程/过程控制。有三种基本模型:过程,步骤,和转换 我已经创建并调试了所有的模型关系,通过管理界面和shell,我可以通过几个步骤和转换创建过程。它是功能性的,但不是为最终用户设计的。我需要创建一个基于浏览器的图形界面 Enter,一个javascript可视化库。使用visjs,我创建了一个基本的方框图编辑器,允许用户添加/编辑/删除节点和边(这是我第一次尝试使用javascript)。我可以从数据库加载数据,并通过几个自定

我正在django中构建一个应用程序,允许用户创建和编辑流程图,以实现流程/过程控制。有三种基本模型:
过程
步骤
,和
转换

我已经创建并调试了所有的模型关系,通过管理界面和shell,我可以通过几个
步骤和
转换创建
过程。它是功能性的,但不是为最终用户设计的。我需要创建一个基于浏览器的图形界面

Enter,一个javascript可视化库。使用visjs,我创建了一个基本的方框图编辑器,允许用户添加/编辑/删除节点和边(这是我第一次尝试使用javascript)。我可以从数据库加载数据,并通过几个自定义视图和JSON序列化将数据发回数据库。然而,它感觉很笨拙,很难维护。例如,它根本没有集成到django的表单框架中

目前,在提交时,javascript进行序列化以发布JSON数据和仅发布JSON数据。我真的希望这是一个标准的表单提交,但我不知道如何构造表单

您将如何构建一个表单来处理此问题?我基本上是想让我的javascript框图成为表单,如果这有意义的话。这是定制小部件的用例吗

这里的另一个问题是编辑器需要创建/更新/删除顶级过程、步骤和边


感谢您的帮助

我认为您需要的是一个定制的小部件,可以从学习其他Django应用程序的示例开始。我目前正在做的项目包括一个名为的应用程序,它创建了一个小部件。我相信它解决了与您类似的问题,因为它从javascript小部件创建了Django小部件


研究他们如何处理类似的问题,看看是否有帮助

这正是我想要的——javascript UI元素的django封装。。。非常感谢。