2011-03-28 183 views
2

使用django-ldapdb,我試圖管理存儲在我們ldap目錄中的用戶ssh密鑰。我遇到的主要問題是當ModelForm上顯示ListField時,當ListField.to_python()返回的實際數據類型是列表時,它會將帶有repr'd列表的輸入呈現爲unicode字符串。django爲「ListField」自定義窗口小部件並顯示列表

什麼是寫一個自定義小部件的最佳方式,將該列表變成一組輸入框或任何自定義html?最終目標與this看起來非常相似,以便用戶可以輕鬆添加新的ssh密鑰或刪除現有密鑰。像芒果屏幕截圖中現有的東西只會顯示ssh密鑰指紋和「評論」或電子郵件,而不是原始密鑰。

獎金指向任何人可以找出一種方法來鉤住一些jQuery,並使其類似於Django管理內聯漂亮(谷歌Django的jQuery管理和點擊djangoadvent文章。我沒有足夠的SO點鏈接它)。

你會如何實現這樣的事情?

回答

相關問題