簡體   English   中英

嵌套內聯和Django套件

[英]nested-inlines and django-suit

我已經為我的管理員安裝了django-suit 主要原因是django西裝選項卡。我的模型包含學生,每個學生可以有多個項目和多個書籍,每本書或項目都有多個特定的截止日期(將來)。 所以我需要一個嵌套的內聯,我在pypi上發現了很多東西並進行了測試。

我有一些疑問:

  1. 為什么沒有針對django的內置嵌套內聯 有合理的解釋嗎?

  2. 我在將嵌套內聯軟件包與django套件集成時遇到問題嗎? 任何人都有這樣做的經驗嗎?

  3. 有沒有使用嵌套嵌入式程序包的替代方法? (我找到了一個,它包括創建到第二級模型的鏈接,但是會弄亂整個過程)

  4. 管理員用戶想要創建一個學生,然后添加例如兩個項目和兩本書,然后管理員想為每本書添加10個報告(帶有截止日期),唯一的方法是使用內聯? 還是我可以找到其他方法?

嵌套內聯是不被全面支持的東西,因為它實際上並不是Django表單系統的一部分(這是Django管理員所基於的)。 我敢肯定,將來這可能會改變,但是目前,您最簡單的方法就是使用多個管理員。 這意味着以一種形式進行保存,然后進入另一種形式以添加數據,這些數據可以鏈接回您剛剛保存的內容,但是您可能會發現,它的功能可靠性比最終嵌套嵌套的內聯代碼更可靠工作。

您可以通過覆蓋某些模型管理員的視圖方法來創建自己的工作流,因此,如果管理員剛剛創建了一個用戶,則將它們重定向到管理員,以將書籍分配給該用戶,等等。您可以編輯更改模板為每個模型添加額外的按鈕,因此您可以在用戶模型管理員等的標准數組“保存”中設置“保存和管理書籍”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM