目前,我有一个类MyAdmin(admin.ModelAdmin),并且我有一个名为name的字段,它属于list_editable和list_display。当前的行为是这样的,list_editable中的所有字段都显示一个表单字段。不过,我想改变这种情况,只有当人们点击该字段时,它才会变成可编辑的表单字段。如何自定义Django管理员可点击list_editable
任何人都可以指出我在正确的方向如何做到这一点(哪些模板编辑等)。
非常感谢!
杰森
目前,我有一个类MyAdmin(admin.ModelAdmin),并且我有一个名为name的字段,它属于list_editable和list_display。当前的行为是这样的,list_editable中的所有字段都显示一个表单字段。不过,我想改变这种情况,只有当人们点击该字段时,它才会变成可编辑的表单字段。如何自定义Django管理员可点击list_editable
任何人都可以指出我在正确的方向如何做到这一点(哪些模板编辑等)。
非常感谢!
杰森
看看model.ModelAdmin中的list_editable。我解决点击编辑的方式是使用一些JavaScript巫术来显示编辑字段,只有当用户点击该字段。
也许类似的东西http://www.appelsiini.net/projects/jeditable点,你在正确的方向?
对于JavaScript结尾的事情,您可能需要考虑script.aculo.us(http:// http:// http:// http:// http:// http:// http:// script.aculo.us/)。该类处理文本字段,并且Ajax.InPlaceCollectionEditor(http://wiki.github.com/madrobby/scriptaculous/ajax-inplacecollectioneditor)处理选择菜单。 – 2010-06-11 20:28:28