2013-11-15 144 views
1

我一直在搜索堆棧溢出和谷歌的解決方案超過一個小時了,我似乎無法找到一些東西,在我看來,應該很容易獲得(作爲這是一個常見的用例)。 我檢查這個線程,和其他幾個人,但我一直沒能找到一個真正的,簡單的解決方案: Django modelform: is inline adding related model possible?Django modelform:創建新的相關對象

反正說我有三個相關的實體,兩個外鍵和模型多對多的相關課程。現在,我有一個ModelForm,它將這些顯示在組合框和列表中,但我需要的是這些元素旁邊的「+」按鈕(如管理界面中所示)。

我希望加號帶我去一個新的表單,對於那個特定的實體,允許我提交新的信息,創建數據庫條目,帶我回到我原來的形式,並有新選擇的實體組合框。我真的希望django ModelFormMeta類有一個屬性,我似乎無法找到哪個啓用了這一點。

回答

0

這不是一個真正的django問題。

這與HTML文檔中特定窗口小部件的呈現有關,並且受HTML標記,CSS或JavaScript支配。

Django是一個服務器端應用程序,主要負責創建一個有效的http響應並接收一個有效的http請求(當然,這期間發生了很多事情,這就是爲什麼django是如此之大),但它是不是一個「殺死所有人」的應用程序。

我想你想看看自舉:http://getbootstrap.com/ jQuery用戶界面:http://jqueryui.com/

或兩者的某種組合。

你也可以用股票img或其他東西來標記文檔。然而,如果你想要做到這一點,管理員如何做到這一點,只需進入django.contrib.admin並檢查代碼以找出django開發人員如何做到這一點。我相信他們只是使用JQuery UI和一些手動標記來實現這一點。

相關問題