我在django中構建了一個應用程序,它允許用戶創建和編輯流程圖以用於過程/過程控制。有三種基本型號:Procedure
,Step
和Transition
。Django,javascript和複雜表單
我已經創建和調試了所有的模型關係,並通過管理界面和外殼,我可以創建Procedures
幾個Steps
和Transitions
。它功能強大但不適合最終用戶。我需要創建一個基於瀏覽器的jgraphical界面。
輸入visjs,一個JavaScript可視化庫。使用visjs,我創建了一個基本的框圖編輯器,讓用戶添加/編輯/刪除節點和邊緣(這是我第一次嘗試JavaScript)。我可以從數據庫加載數據並通過一些自定義視圖和JSON序列化將數據發回數據庫。但是,它感覺很糟糕,很難維護。例如,它並沒有整合到django的表單框架中。
目前,在提交時,JavaScript不會僅通過序列化來發布JSON數據和JSON數據。我真的很喜歡這是一個標準的表格提交,但我不知道如何構建表單。
你會如何去建立一個窗體來處理這個問題?我基本上試圖讓我的JavaScript框圖成爲的形式,如果這是有道理的。這是一個自定義小部件的用例嗎?
這裏的另一個缺點是編輯器需要創建/更新/刪除頂層過程,步驟和邊緣。
感謝您的幫助
這正是我正在尋找的 - 一個javascript UI元素的django封裝......謝謝! – scubabuddha